THE FLIGHT RECORDER FOR AI AGENTS

See the run.
Prove the record.

Trace agent calls, enforce gateway policy, and verify the audit trail from one open source control plane.

OpenAI + Anthropic compatibleApache 2.0Self-hostable
◉   TRACELANETRACE VIEWER⌘ K
Traces / Example request
REQUEST TRACEReview the model call
●   Recorded
WaterfallTranscriptLanes
SPANREQUEST PATH →
Gateway request
↳ Policy decision
↳ Model call
↳ Audit record
SELECT A SPAN TO INSPECT ITS EVIDENCE

ILLUSTRATION · Interface based on Tracelane’s trace viewer; no customer data.

ONE GATEWAY. ONE RECORD.199 catalogued OpenAI-compatible providers Details ↗

01 / REQUEST PATH

Recorded before dispatch.

Use an OpenAI or Anthropic compatible endpoint; an unavailable audit write returns 503 audit_unavailable before provider dispatch.

Details ↗
PLAY / REQUEST OUTCOME
Illustration: agent request enters gateway, policy decides, audit records, then allowed calls dispatch to provider01 / CLIENTAgent02 / GATEWAYPolicy03 / AUDITRecord04 / PROVIDERSendGATEWAY-ADMITTED CALLS ARE CHAINED · SDK / OTLP-ONLY SPANS ARE CAPTURED SEPARATELY
ALLOWEDAudit recorded → provider dispatched.

ILLUSTRATION · Paths show gateway behavior, not a live request.

02 / DROP IN

Change the base URL.

Keep your provider key and familiar client while Tracelane records the admitted gateway call.

Quickstart ↗
OPENAI-COMPATIBLE / PYTHONEXAMPLE
from openai import OpenAI
client = OpenAI(
  base_url="https://gateway.tracelane.dev/v1",
  api_key="YOUR_TRACELANE_KEY",
)
response = client.chat.completions.create(
  model="YOUR_MODEL",
  messages=[{"role": "user", "content": "Hello"}],
)

ILLUSTRATION · Replace placeholders with your configured model and key.

03 / POLICY

A verdict before the call.

Inline heuristic guardrails can allow, warn, or block at the gateway, with the verdict recorded.

Details ↗
DECISION ENGINEREQUEST / POLICY / VERDICT
Illustration of gateway guardrail decision branching to allow, warn or blockINBOUNDRequestPOLICYEvaluateRECORDEDVerdict01 / ALLOWDispatch02 / WARNDispatch + signal03 / BLOCKNo dispatch

ILLUSTRATION · Verdicts and dispatch paths are schematic.

04 / OBSERVE

The whole request, inspectable.

A waterfall, transcript, and span inspector put recorded model and tool activity in context.

Details ↗
TRACE TIMELINESPAN VIEW / ILLUSTRATION
Illustration of a request timeline with gateway, policy, model and ledger spansGateway requestPolicy decisionModel callAudit recordREQUEST STARTDISPATCH / FINISH

ILLUSTRATION · Gateway spans may be single-span; nested activity depends on instrumentation.

05 / VERIFY

Evidence you can verify offline.

Gateway audit records form a SHA-256 hash chain; Ed25519 signs batches, and Rekor anchoring is best-effort.

Details ↗
AUDIT LEDGERVERIFICATION
CHECKED WINDOWVerify the evidenceExport records and check with the offline verifier.
Hash chain SHA-256Batch signature Ed25519Public anchor Best-effort

ILLUSTRATION · A UI state, not a live verification result.

Illustration: gateway audit records hash-chain into a signed Merkle root, exported for offline verificationEVENT 01HashEVENT 02HashEVENT 03HashSIGNED ROOT / Ed25519OFFLINE VERIFY

ILLUSTRATION · Rekor inclusion is checked separately.

06 / DEPLOY YOUR WAY

Open core. Your call.

Start on Tracelane Cloud or run the Apache 2.0 core on your own infrastructure.

Self-hosting details ↗
ONE PRODUCT / TWO DEPLOYMENTSTOPOLOGY
Illustration of Tracelane Cloud and self-hosted deployment pathsYOUR AGENTAPI callsROUTEGatewayHOSTEDCloudYOUR NODESelf-hostPROVIDERYour keys

ILLUSTRATION · Deployment components and ledger durability differ by topology; see the guide.

07 / MEASURED

2 ms

p50 added · AIGatewayBench

Method ↗Comparison details ↗

08 / PRICING

Start free. Scale deliberately.

Pick a hosted plan or self-host the open core.

Pricing details ↗
Free$0per month
Builder$29/mo
Team$229/mo
Business$799/mo
Enterprisefrom $2,499/mo

START WITH A RECORD

Know what happened.
Show how you know.

Trace the call, inspect the decision, and verify the evidence.