— is not a loss, it’s a “we didn’t find it,” which is not the same thing.
Method
- Every competitor cell that asserts a capability links to a numbered source, fetched from the vendor’s own page — docs site, pricing page, or public GitHub repository — on 2026-09-07. No third-party blogs, no re-published “comparison” pages from a fourth party. A bare “Not documented” or ”—” is a cell where we found nothing to cite.
- Every Tracelane cell cites a code path, a public doc (
/pricing,/benchmarks) or a dated production proof — never a spec or a marketing draft. - A cell marked “Not documented” means we did not find that capability documented on the vendor’s own site as of the fetch date — it does not mean the vendor lacks it. Vendors change their products continuously; if something below is stale, open an issue and we’ll fix it.
- “Yes” for Tracelane always means shipped and either deployed to production or reproducible from the public repo — not planned, not “in the design doc.” Where a capability is partial or gated by plan, the cell says so and the FAQ or a footnote explains the boundary.
Gateway
Observability
Evals
Trust
Portkey’s provider count
Portkey’s homepage says “1,600+ LLMs.” Its own GitHub repository’ssrc/providers
directory, read the same day, lists roughly 75 provider modules — one module (e.g.
openrouter) can route to many models, which partly explains the gap between a provider
count and a model count. But Portkey’s own pages are not internally consistent: across
different pages we found three different figures — 250+, 1,600+, and 3,000+ — for what
should be one number. We’re not asserting which is “the” real count; we’re reporting that
the vendor’s own marketing disagrees with itself. Read their repository yourself before
treating any of the three as ground truth: github.com/portkey-ai/gateway/tree/main/src/providers.
For our own “205 providers” claim: it is the count of crates/gateway/providers.tsv
rows (185) plus the 6 native adapters, held to that file by a guard in CI — count it
yourself.
Honest gaps
Things competitors publish that we do not have. In rough order of how likely they are to block a deal on day one:- SOC 2 Type II report (published). Portkey, Helicone (Team+), Langfuse (Pro+), Braintrust (all tiers) and LangSmith (Trust Center) all have or reference a published SOC 2. Not yet.
- Data residency / multi-region. Langfuse offers US, EU, JP (its own abbreviation); LangSmith offers US or EU; Portkey and Helicone offer VPC hosting on Enterprise. Tracelane is single-region and residency is not customer-configurable. Not yet.
- HIPAA / BAA. Documented by Portkey, Langfuse, Helicone, Braintrust and LangSmith, each on their higher tiers. Not yet.
- SAML SSO, documented as a self-serve feature. Tracelane authenticates through WorkOS, but SAML is not documented as an available feature on any public Tracelane page today. Not yet.
- Contractual SLA / uptime guarantee.
apps/docs/pricing.mdxstates plainly: “Tracelane does not offer a contractual uptime SLA or service credits.” Langfuse and Braintrust document one on their Enterprise tiers. Not yet. - Slack / PagerDuty alert integrations, documented. LangSmith documents webhooks + PagerDuty; Langfuse documents Slack/GitHub Actions/webhooks; Helicone documents alerts. Tracelane’s burn-rate alerts on paid plans are not documented as integrating with a specific paging tool. Not yet.
Sources
Tracelane (code-verified)
- [T1]
crates/gateway/src/admission.rs+crates/gateway/src/server/chat.rs— the Rust gateway hot path - [T2]
/benchmarks— AIGatewayBench CCX23, 2026-09-07: Tracelane 2/4/5 ms, Portkey 3–4/5–7/8–9 ms, Bifrost 2/2/3 ms, LiteLLM Python 14–15/34–36/47–52 ms - [T3]
/pricing— 205 providers, BYOK 0%, plan limits, Apache 2.0, Docker Compose, free-tier limits - [T4] exact-match caching built and proven; the semantic tier is built but not enabled on the hosted product
- [T5]
crates/gateway/src/guardrail/rails/(r1_cost.rs…r8_injection.rs) +/pricingFAQ (“What inline guardrails run on every request?”) for the free-vs-Team+ split - [T6]
crates/gateway/src/providers/mod.rs— model→provider routing fails closed tounroutable_model - [T7] Anthropic-native
POST /v1/messages, deployed and proven on production 2026-09-06 with a real Claude Code session (3 proxied spans, tokens and cost present) - [T8]
crates/shared/src/otlp/decode.rs— theparent_span_id must survivecomment and the OTLP decode path - [T9] multi-agent swimlanes and full-text trace search, both shipped and deployed 2026-09-06
- [T10]
/v1/sessionsand/v1/sessions/{id}/traceshandlers incrates/gateway/src/server.rs - [T11]
crates/gateway/src/spend.rs— cost-per-request tracking - [T12] “Ask Tara,” the in-app natural-language query surface, shipped and deployed 2026-09-06; distinct from the MCP server (below)
- [T13]
apps/mcp/src/reader.ts,GatewayReaderreads/v1/*with the caller’s own bearer, tenant isolation proven against production ClickHouse;@tracelanedev/[email protected]published to npm 2026-09-07, confirmed bynpm view @tracelanedev/mcp version - [T14] the Claude Code flight recorder (OTLP decoder aliases + cost backfill, deployed and proven 2026-09-06) and the Anthropic-native proxy (see [T7])
- [T15] the public
/s/<token>page, built and deployed 2026-09-06 - [T16]
crates/gateway/src/dataset_routes.rsandcrates/gateway/src/experiment_routes.rs— datasets and experiments, proven on production - [T17] online evals with sampling, proven on production 2026-08-29, achieved 11.11% against a configured 10% rate
- [T18] annotation queues, proven on production 2026-08-29
- [T19] the CI eval gate and
@tracelanedev/cli, proven on production 2026-08-30;@tracelanedev/[email protected]published to npm 2026-09-07 - [T20] prompt management, playground and trace search, shipped 2026-09-06
- [T21]
/pricingaudit-ledger description and/audit-ledger— Merkle-batched hash chain, Ed25519 per-tenant signing (live), best-effort Sigstore Rekor v2 inclusion proof on anchored batches - [T22]
/pricing— no SOC 2 / ISO 27001 mentioned, no SLA clause; single-region; retention is set by plan and is not customer-configurable
Competitors (all fetched 2026-09-07 from vendors’ own pages)
- github.com/BerriAI/litellm — “Rust core with Python SDK. Call 100+ LLM APIs in OpenAI (or native) format”; MIT license
- github.com/portkey-ai/gateway — “routes to 1,600+ LLMs across 45+ [vendors]”; “50+ AI Guardrails”; MIT license
- github.com/maximhq/bifrost — “high-performance AI gateway unifying access to 23+ [vendors]”; Apache 2.0
- helicone.ai — “10,000 free requests, 1 GB storage, 1 seat, 1 organization”
- langchain.com/langsmith — “Control agent model calls” under the LLM Gateway heading
- github.com/BerriAI/litellm — “8ms P95 latency at 1k RPS” (self-reported, not independently measured)
- litellm.ai — “One OpenAI-compatible API to 140+ [vendors] and 1,800+ models”
- portkey.ai — “Portkey lets you access 1,600+ LLMs via a unified API”
- github.com/portkey-ai/gateway/tree/main/src/providers — directory listing, ~75 provider-module entries counted by hand; see “Portkey’s provider count” above
- docs.litellm.ai/docs/proxy/configs — BYOK via
litellm_params.api_key; per-deployment RPM/TPM - docs.litellm.ai/docs/caching/all_caches — “similarity threshold for cache hits, 0 == no similarity, 1 = exact matches”; 8+ backend options
- portkey.ai/pricing — “49/month Production"{/* pricing-guard: allow 49 competitor-price */}; “100k logs/month”; semantic caching; “10k logs free / 3-day retention”; SOC2 + ISO27001
- docs.litellm.ai/docs/proxy/reliability — “If a call fails after num_retries, LiteLLM falls back to another model group”
- langfuse.com — OTel-native; “US, EU, or Japan”; free 50K units / 2 users / 30-day; annotation queues; agent graphs
- braintrust.dev — “Tracing, evaluation, and storage infrastructure”; SOC2 Type II all tiers; “249/mo Pro"{/* pricing-guard: allow 249 competitor-price */}; “14-day retention Starter”
- arize.com/phoenix — “ELv2 licensed”; “native OpenTelemetry support”; “2 Phoenix Cloud instances for free”; Docker/Kubernetes self-host
- portkey.ai/pricing — “SOC2, ISO27001, GDPR, HIPAA Compliance Certificates”; VPC hosting Enterprise
- helicone.ai/pricing — “SOC-2 Type II at Team tier ($799/mo)”; “10,000 free requests, 1 seat”
- langfuse.com/pricing — “SOC2 Type II + ISO27001 reports at Pro (199/mo)"{/* pricing-guard: allow 199 competitor-price */}; “US, EU, or Japan”; “Hobby: 50K units/30-day/2 users”
- braintrust.dev/pricing — “SOC 2 Type II” (all tiers); “249/mo Pro"{/* pricing-guard: allow 249 10 competitor-price */}; "14-day retention Starter"; "0 + $10 credits/mo free”
- langchain.com/pricing — “39/seat/mo Plus"{/* pricing-guard: allow 39 competitor-price */}; “5K traces/mo free”; “14-day retention base”; “US or EU cloud”
- github.com/Helicone/helicone and github.com/Helicone/ai-gateway — per-repository
LICENSEfiles; self-hosting documented in the README
Matrix compiled 2026-09-07. Every competitor source above was fetched that day from an official vendor page — a docs site, a pricing page, or a public GitHub repository. If anything here is inaccurate or out of date, please open an issue and we’ll correct it.