noburn

Compare

Everyone in this category measures. Almost nobody refuses.

Three kinds of tool get sold as LLM cost control, and they solve different problems. This is where each one actually sits, with sources, and every side-by-side we have written underneath.

The three layers.

The line that matters is not which tool has more features. It is where the decision happens: after the provider has billed you, at a proxy your traffic has to pass through, or in your own code before the request exists.

Observability

Langfuse · LangSmith · Arize Phoenix · Traceloop

  • Records the call once it has already returned
  • Cost arrives as a trace attribute and a chart
  • Alerting is after the fact, on spend already committed
  • No documented cap that refuses a request
  • Priced per trace or per ingested unit, so measuring costs more as you grow

Gateways

LiteLLM · Portkey

  • LiteLLM checks a Redis spend counter and returns a budget error before forwarding
  • Portkey expires a virtual key once its budget limit is reached
  • Both require your traffic to pass through their proxy on every call
  • The proxy becomes a dependency in your request path and a hop in your latency
  • Portkey's budget limits are Enterprise-plan only and are not retroactive
  • Portkey was acquired by Palo Alto Networks in May 2026 and now ships inside Prisma AIRS

noburn

A pre-flight check, not a proxy

  • One check call returns allow or block before you contact the provider
  • You keep your provider SDK and your direct connection to it
  • Project, per-end-user and per-run caps resolve in the same call
  • A blocked call is never billed, because it is never made
  • If noburn is unreachable, onError decides whether you fail open or closed

Side by side.

noburn loses three rows here. It holds no traces, runs no evals and cannot be self-hosted today, and a table that hid that would not be worth reading.

What each tool does about spend. “Partial” means it does this with a condition worth reading.
CapabilityLangfuseObservabilityLangSmithObservabilityHeliconeObservabilityLiteLLMGatewayPortkeyGatewaynoburnPre-flight cap
Refuses a call before it is sentNoNoPartialCost-based rate limitsYesBudget error before forwardingYesKey expires at its limitYes
No proxy in your request pathYesYesPartialAsync logging, or proxy modeNoAll traffic routes through itNoAll traffic routes through itYes
Per-end-user spend capsNoNoPartialVia custom propertiesYesPer key, user or teamPartialOne virtual key per customerYes
Per-run caps for a single agent runNoNoNoNoBudgets are per key, not per runNoYes
Traces, spans and debuggingYesYesYesPartialLogs, plus integrationsYesNoRecords decisions, not traces
Evaluations and prompt experimentsYesYesPartialNoPartialNoNot what it is for
Enforcement without an enterprise planNoNo enforcement at any tierNoNo enforcement at any tierPartialYesOpen sourceNoEnterprise plan onlyYes
Self-hostableYesPartialEnterprise self-hostYesYesPartialOpen-source gatewayNoHosted only today
Actively developedYesYesNoMaintenance mode since March 2026YesPartialAcquired, now inside Prisma AIRSYes

The row that only noburn fills.

Set a budget and send calls until one is refused. Nothing here is a recording — it is the same decision the SDK makes.

Try itPOST /v1/check · runs before the provider call
Run budget
$0.0000 spent$0.5000 left$0.0000 refused
  1. No calls yet. Send one and watch the budget resolve.

Where noburn does not compete

It is a cap, not a tracing stack.

noburn does not replace Langfuse or LangSmith. It holds no traces, renders no spans and runs no evals, and if you need those you should keep the tool you have. It sits in front of them: the check decides whether the call happens, and whatever you already use records the calls that do.

Against a gateway the trade is explicit. LiteLLM and Portkey can enforce a budget, and in exchange every request routes through their proxy. noburn asks for one extra call and leaves your provider connection alone. If you already run a gateway and are happy with it, that is a reasonable place to cap spend.

Tooling comparisons

Cost, enforcement and architecture, tool against tool.

Sources

Every claim made about a named competitor on this page was checked against that vendor’s own documentation in August 2026. This category moves quickly. If something here has gone out of date, it is a bug.

Cap it before you measure it.

The free plan needs no card, and the check is one call in front of the provider you already use.