The port for agent traces — route swarms without rewiring.

Gateway

Spanport control plane talks to the OTLP gateway at http://127.0.0.1:4318. Billing entitlements sync from Stripe webhooks (or stub Checkout) into SpacetimeDB.

Plan & usage

Indie throttles at quota. Startup $49/mo (50 GB). Team $199/mo (200 GB, PII redact, unlimited destinations). Set STRIPE_PRICE_TEAM for live Team Checkout.

indie stub

Demo Org · —

0.000 GB / 5 GB (0.0%)

Docs: set STRIPE_SECRET_KEY + STRIPE_PRICE_STARTUP / STRIPE_PRICE_TEAM for live Checkout. Stub mode applies plans immediately.

Create project

Projects own keys, destinations, and routes. Destinations are never shared across orgs/swarms by default.

API keys

Format spc_live_…. Store as SPANPORT_API_KEY. Send Authorization: Bearer … or x-spanport-api-key. Secret shown once at mint — only the prefix is listed after.

No keys yet.

Add destination

BYO Langfuse / Phoenix / Braintrust / generic OTLP. Secrets are sealed with SPANPORT_VAULT_MASTER_KEY — existing values are never shown.

Destination credentials

Rotate or clear vaulted auth. The form never loads the current secret — leave blank fields alone.

Set route (swarm match)

Match on swarm.id (and optionally agent/handoff attrs). Fan-out = comma-separated destination ids.

Swarm sightings

Lightweight swarm.id ids from routes, usage, and handoffs (not full mesh UI).

No swarm ids yet — send OTLP with swarm.id.

Handoff edges

Correlated handoff.id edges (shared correlation, split payloads).

No handoffs yet — emit handoff.id on swarm↔swarm spans.

Live snapshot

Projects, routes, usage (incl. swarm_id), handoff edges.

loading…