LiteLLM vs Helicone vs Langfuse vs OpenRouter.
We do not sell any of these and we are not a reseller for any of them. We end up configuring one or more of them on most engagements, so this is the comparison we give on the call, written down.
What each one actually is
- LiteLLM — a proxy and SDK that gives ~100 providers one OpenAI-shaped interface, plus virtual keys, per-key budgets, rate limits and fallback routing. Open source, self-hostable, with a paid enterprise tier. This is the piece that gives you a control point.
- Helicone — an observability layer, usually installed as a one-line proxy change. Logs every request with cost, latency and tokens attached, plus caching and user-level tracking. Open source core, hosted tier.
- Langfuse — tracing and evaluation for LLM applications. Its native shape is an SDK that captures nested traces of an agent or chain, with prompt management, datasets and eval runs on top. Cost is attached to traces, but cost control is not its subject.
- OpenRouter — not a tool you run. A hosted marketplace that resells hundreds of models behind one API and one bill, with automatic fallback between providers. You are buying inference, not infrastructure.
Which problem sends teams to each one
- "We cannot tell which team spent this." LiteLLM. Virtual keys per team or workload are the cheapest attribution mechanism that exists, and they turn budgets into something enforceable rather than something reported after the fact.
- "We can see the total, not the shape." Helicone. Request-level logs with cost attached answer the questions a dashboard aggregate cannot, and the caching is a real lever rather than a reporting feature.
- "Our agent burns tokens and we cannot see where." Langfuse. Nested traces are the only view that makes a 40-step loop legible, and step-level token counts are where agent cost problems are actually found.
- "We want to try twelve models without twelve contracts." OpenRouter. One integration, one invoice, immediate access. Excellent for evaluation, and a deliberate trade at production volume.
What each one will not do for you
This is the part vendor comparison tables leave out, and it is the part that decides whether the tool solves your problem.
- None of them will attribute your existing spend retroactively. They start measuring the day you install them. The invoice for the six months before that stays opaque, which is why a first pass usually happens in a spreadsheet.
- A gateway is a new dependency in the request path. Self-hosted LiteLLM in front of production traffic needs the availability treatment any critical proxy needs. Teams underestimate this and discover it during an incident.
- Observability is not optimisation. Helicone and Langfuse will show you an expensive workload with high confidence. Neither will route it to a cheaper model, cache its prefix, or defend the quality bar afterwards. That work is still yours.
- A marketplace adds a margin and a hop. OpenRouter's convenience is real and so is the pricing spread against going direct at volume, plus an extra network hop and a second vendor's uptime in your path.
- Cost is not the same field twice. Every one of these computes cost from its own price table. Reconcile against the provider invoice before you trust a number, especially across a price change or a cached-input discount.
The combination most teams land on
The common production shape is a gateway for control plus a tracing tool for depth: LiteLLM holding the keys, budgets and routing, Langfuse or Helicone answering why a given workload costs what it does. That is two systems, not one, and the reason is that enforcement and explanation are genuinely different jobs.
The cheaper answer, if you are early: pick the one that matches the sentence you keep saying in meetings. A team that cannot attribute spend does not need traces yet, and a team drowning in agent loops does not need virtual keys yet.
Where we sit
We are a service, not a platform. We do not license a dashboard and we have no incentive to move you onto one, which is the only reason this page can be neutral. Our own Tidal Telemetry is a separate product built on OpenLIT, and it is not a prerequisite for anything on this page.