The short version

If you're on LangChain, use LangSmith. If you need self-hosting or open source, use Langfuse (or Arize Phoenix if you want OpenTelemetry-native). If you need production monitoring with almost no instrumentation work, use Helicone. If your primary bottleneck is eval-driven CI/CD, use Braintrust. Most production teams end up with two tools by month twelve, not one — an online observability tool and an offline eval platform — and that's fine.

The AI observability market spent 2024 and 2025 pretending it was one product category. It isn't. In practice, running an LLM application in production requires four related but different things: tracing what the app did at request time, evaluating whether the output was any good, catching regressions before they hit users, and understanding cost per request per model per feature. The five tools below all cover some subset of that, weighted toward different personas. Pick based on where your team spends the most debugging time, not on which tool markets itself most aggressively.

This is a working comparison, not a scorecard. Every tool below has real production users. The question is which one fits how your team actually operates. Below is a walkthrough of each tool, then a decision tree at the bottom for how to pick if you're starting today.

What "AI Observability" Actually Means

Before comparing tools, it's worth being precise about what they do — because the term "observability" covers three overlapping jobs that different tools weight differently.

  1. Tracing. Capturing every LLM call, every tool call, every retrieval step in a request as a tree of spans. This is table stakes. Every tool below does this. The differences are in the developer experience of the tree view, how well non-LLM steps (database calls, HTTP calls, RAG fetches) integrate, and how easy it is to jump from a bad output back to the exact prompt that produced it.
  2. Evaluation. Scoring outputs against a rubric — either offline (on a dataset before deploy) or online (on a sample of production traffic). This is where the differences between tools start showing up. Some tools treat eval as a first-class product surface (Braintrust). Others treat it as a nice-to-have on top of tracing (Helicone).
  3. Cost and monitoring. Aggregating tokens, dollars, latency, error rates across models, users, features, and versions. Some tools shine here (Helicone as a gateway, LangSmith with per-user attribution). Others cover it minimally and expect you to send data to Datadog or Grafana.

A team that spends most of its time debugging why a specific request went wrong needs great tracing. A team about to ship v2 of a prompt and afraid of regressions needs great evals. A team trying to figure out why the OpenAI bill tripled last month needs great cost analytics. Most tools do one of these very well and the others adequately. The mistake is picking on the strongest headline feature when your actual bottleneck is somewhere else.

LangSmith

LangSmith

Best for LangChain-heavy stacks

LangSmith is the observability tool built by the LangChain team. The integration is automatic for anyone using LangChain or LangGraph — no manual instrumentation, no wrappers, chains and agent steps just appear as spans in the trace tree. For teams that live in LangChain, this is a large practical advantage; for teams that don't, LangSmith works but its lead over Langfuse or Arize disappears.

Pricing:Developer tier free (5,000 traces/month, 14-day retention). Plus at $39/seat/month with 10,000 traces included and overage at $2.50 per 1,000 traces. Enterprise is custom.
Instrumentation:Automatic for LangChain / LangGraph. Manual SDK available for non-LangChain apps.
Eval:Strong offline eval harness with dataset management, LLM-as-judge scorers, and CI hooks. Online eval is available but less mature than Braintrust.
Watch out for:Seat pricing scales fast. A team of 5 pays about $195/month before trace overage. If you have a large team wanting read-only access to traces, model the cost carefully.

Pick LangSmith if your app is built on LangChain or LangGraph and you want tracing to Just Work. Skip it if you're not on LangChain and don't want to be locked into their ecosystem — the tool works fine for non-LangChain apps, but so do the alternatives, and the pricing is toward the top of the market for what you get.

Langfuse

Langfuse

Best open-source and self-hostable pick

Langfuse is the most popular open-source LLM observability platform. It's genuinely open source (MIT license), production-grade, self-hostable, and framework-agnostic. In January 2026 it was acquired by ClickHouse; the team has publicly committed to keeping the open-source and self-hostable options unchanged, and the roadmap has continued as before. For teams with compliance requirements, cost sensitivity at scale, or a strong preference for owning their observability stack, Langfuse is often the default recommendation.

Pricing:Free self-hosted (MIT license). Managed cloud has a free tier and paid tiers with volume-based pricing rather than per-seat, which tends to be friendlier for large teams.
Instrumentation:Framework-agnostic SDKs for TypeScript, Python, and OpenAI-compatible wrappers. Integrates with LangChain, LlamaIndex, and OpenTelemetry.
Eval:Solid offline eval, dataset versioning, prompt management, and a UI for LLM-as-judge scoring. Not quite as CI-integrated as Braintrust but very close.
Watch out for:Self-hosting has real operational overhead. If your team doesn't want to run and maintain the stack, use the managed cloud; the total cost usually still lands below LangSmith Plus for growing teams.

Pick Langfuse if you want to self-host, if you value open source in principle, or if seat-based pricing at LangSmith won't scale for your team. Skip it only if your stack is LangChain-native and you want automatic instrumentation — in that specific case LangSmith is a friendlier default.

Arize Phoenix (and Arize AX)

Arize Phoenix / Arize AX

Best OpenTelemetry-native pick

Arize is a two-product company. Phoenix is the open-source, OpenTelemetry-native observability library — runs in a notebook or as a self-hosted server. Arize AX is the hosted platform with production monitoring, drift detection, and enterprise features layered on top. Phoenix's OpenTelemetry pedigree makes it particularly attractive to teams that already run OTel for their non-LLM stack and want one tracing pipeline for everything.

Pricing:Phoenix is free and open source. Arize AX has a free tier and paid tiers, priced primarily on trace volume rather than per seat.
Instrumentation:OpenTelemetry-native. Auto-instrumentation packages for LangChain, LlamaIndex, and the major model providers. Plays nicely with existing OTel collectors.
Eval:Arize's eval library is well-regarded — it's the standard for many teams' offline eval, even if they use a different tool for production tracing.
Watch out for:Phoenix's UI is optimized for the ML engineer / research persona. Application engineers debugging a specific chain may find LangSmith or Langfuse more approachable out of the box.

Pick Arize Phoenix if your infrastructure is already OpenTelemetry-native, if you have a data-science-heavy team, or if you value having one unified tracing pipeline across your application, your LLM calls, and your model monitoring. Skip Phoenix if your team lives in application code more than in ML pipelines — the trace UI is powerful, but LangSmith and Langfuse are more discoverable for a typical backend engineer.

Helicone

Helicone

Best for near-zero-friction production monitoring

Helicone's positioning is different from the others: instead of asking you to instrument your code, it sits as an API gateway between your app and the model provider. You change your base URL. Everything downstream — requests, responses, tokens, latency — is captured automatically. This is a very short path to "we have observability today" for teams that don't want to rewrite their app to add tracing.

Pricing:Free tier for small volumes. Paid tiers priced on request volume, generally competitive for production traffic.
Instrumentation:Gateway-based (change base URL) or SDK-based. The gateway approach means zero code changes for the fastest path to production monitoring.
Eval:Basic eval features. Not the strongest of the five — teams that need heavy eval-driven development typically pair Helicone with Braintrust or handle eval separately.
Watch out for:Gateway-only observability misses non-LLM steps in your trace (RAG retrieval, tool calls handled outside the gateway). If your app is genuinely a chain or an agent, the gateway view alone may under-instrument the interesting parts.

Pick Helicone if you need production observability yesterday, if your app is mostly single-model calls without heavy RAG or tool use, or if you're deploying to non-engineering teams who can't take on instrumentation work. Skip it as the sole tool if your app is a real multi-step agent — you'll need SDK-level instrumentation to see the interesting spans.

Braintrust

Braintrust

Best for eval-driven development

Braintrust's entire product is oriented around eval. If your team's central workflow is "we changed a prompt / model / retrieval strategy, prove it didn't regress before we ship," Braintrust is built for that. It has a real CI story, dataset versioning that plays well with git, and side-by-side comparison UIs that are noticeably better than the alternatives. Braintrust also does tracing, but the tracing is best understood as a supporting feature for the eval workflow, not the other way around.

Pricing:Free tier with a generous span and eval quota (roughly 1M spans/month and tens of thousands of evals, verify current limits). Paid tiers for larger teams and enterprise features.
Instrumentation:Python and TypeScript SDKs. Integrates with the major model providers directly. Not as auto-instrumented for LangChain as LangSmith.
Eval:The strongest eval product of the five. Dataset management, LLM-as-judge scorers, human review workflows, CI gates — this is the tool you pick when eval is your differentiator.
Watch out for:If your primary need is production monitoring rather than eval-driven development, Braintrust is not the shortest path. Pair it with Helicone or use it alongside LangSmith / Langfuse for the tracing side.

Pick Braintrust if your team's biggest failure mode is silent regression when you change a prompt or a model. Skip it as the sole tool if you're not doing much eval and just need production tracing — you'd be underusing what makes Braintrust worth picking.

Hiring AI engineers who know this stack?

The engineers who ship LLM apps in production have opinions on tracing, eval, and cost accounting. Browse AI/ML roles at companies that let their engineers own the observability decisions.

Browse AI/ML Jobs → See AI Tools Directory →

What About Datadog, New Relic, and Traditional APM?

The big traditional APM vendors have all shipped LLM observability features. Datadog's LLM Observability is genuinely useful; New Relic has an AI Monitoring product; Grafana Cloud, Honeycomb, and others have OpenTelemetry-based paths. The question is not "are these good enough?" — they mostly are, at the aggregate SRE level. The question is "do they replace a dedicated LLM observability tool for the engineer debugging a specific chain?"

For most teams in the first eighteen months of a serious LLM product, the answer is no. Traditional APM is optimized for dashboards, alerts, and aggregate cost. Dedicated LLM observability is optimized for replaying a specific trace, comparing two prompt versions side by side, and running an eval against a golden dataset. Those are different jobs. Teams typically start with a dedicated LLM tool and either consolidate into APM once the debug cadence slows down (year two or three), or run both permanently — APM for the SREs, dedicated LLM tool for the app engineers.

If you're already paying enterprise Datadog and want to avoid a new procurement conversation, starting with Datadog LLM Observability is a defensible move. Just budget for the possibility that your application engineers will lobby for a dedicated tool within two quarters, and that they may be right.

How to Pick If You're Starting Today

The picking algorithm is honestly not complicated. Ask three questions in order.

1. Is your app on LangChain or LangGraph?

If yes and cost isn't the blocker, pick LangSmith. The auto-instrumentation advantage is real, and you'll be productive on day one. If yes but cost matters (large team, tight budget, self-hosting requirement), Langfuse with the LangChain integration is the next best thing — instrumentation is one-line, not zero-line, but the price scales far better.

2. Do you need to self-host?

Compliance requirements, data residency, no-external-observability policies — if any of these apply, your shortlist is Langfuse or Arize Phoenix. Between the two: Langfuse if your team leans application engineering, Phoenix if your team leans ML engineering / research and you already have OpenTelemetry infrastructure.

3. What's your primary bottleneck — debugging or shipping?

If your engineers are spending time debugging why individual production requests went wrong, prioritize tracing quality: LangSmith, Langfuse, or Arize. If your team is spending time on "we're about to ship a new prompt / model / retrieval strategy and are afraid of regressions," prioritize evals: Braintrust. If your team is spending time on "our costs are unpredictable and we can't see who's using what," a gateway model like Helicone is the fastest path to visibility.

Two tools is a fine final answer. A common production stack is Langfuse for tracing + Braintrust for eval, or Helicone at the gateway + Langfuse for deep traces + Braintrust for eval. There is no purity award for using one tool.

What Not To Do

A short list of failure modes to avoid, from teams that learned them the hard way in 2024-25:

The Bottom Line

AI observability isn't a solved category yet, but it's a lot more mature than it was even eighteen months ago. LangSmith owns the LangChain-heavy niche. Langfuse owns the open-source and self-hosted niche and has serious commercial backing now that ClickHouse acquired it. Arize Phoenix owns the OpenTelemetry-native and ML-engineering niche. Helicone owns the "we need production observability yesterday" niche. Braintrust owns the eval-driven-development niche. There's no wrong pick in that list — there's just a right pick for your team's specific workflow.

The one universal recommendation: whatever you pick, invest in offline evals before you ship the next prompt or model change. Tracing tells you what happened. Evals tell you whether what happened was good. Teams that ship LLM features in production without an eval loop are running blind, no matter how nice their trace UI looks. If you take one thing from this article, take that.

AI Observability FAQ

What is AI observability?+
AI observability is the practice of instrumenting LLM applications and agents so you can see, replay, and evaluate what actually happened inside a request. It sits on top of traditional application observability (traces, metrics, logs) but adds three LLM-specific concerns: prompt/response capture, tokenized cost accounting, and evaluations (offline and online).
What is the difference between LLM observability and traditional APM?+
Traditional APM (Datadog, New Relic) shows latency, error rates, and service maps. LLM observability adds prompt/response capture per span, token accounting per request, per-model cost breakdowns, and evaluation harnesses. Most modern APM vendors now offer LLM-flavored features, but dedicated LLM observability tools tend to be more useful for the engineer debugging a specific chain or agent.
Which AI observability tool is best for LangChain apps?+
LangSmith, if your app uses LangChain or LangGraph. It's built by the LangChain team and the instrumentation is automatic. If you're not on LangChain, LangSmith still works but its edge over Langfuse or Arize disappears.
Is Langfuse still open source after the ClickHouse acquisition?+
Yes. ClickHouse acquired Langfuse in January 2026 and the team has publicly committed to keeping the open-source and self-hostable options unchanged. Langfuse Cloud continues to run as-is, and the self-hosted deployment path remains supported.
How do I pick an AI observability tool if I'm starting today?+
Ask three questions. Is your stack LangChain-heavy? If yes, LangSmith. Do you need to self-host? If yes, Langfuse or Arize Phoenix. Is your primary need production monitoring with minimal instrumentation? If yes, Helicone. If your primary bottleneck is eval-driven CI/CD, look at Braintrust. Most teams end up with two tools, not one.
Do I need an AI observability tool if I have Datadog?+
Probably yes, at least for the first year in production. Datadog's LLM Observability features are real but optimized for the SRE persona. Dedicated LLM observability is optimized for the engineer persona — replaying a specific trace, comparing prompt versions, running evals. Teams often start with a dedicated tool and consolidate into APM once the debugging cadence slows.
What is Arize Phoenix, and how is it different from Arize?+
Arize Phoenix is the open-source, OpenTelemetry-native observability library maintained by Arize. Arize (the commercial product) is the hosted platform with production monitoring, drift detection, and enterprise features on top. Many teams start with Phoenix in dev and either graduate to Arize's hosted offering or self-host Phoenix in production.

Building AI features in production?

Browse AI/ML roles at companies that ship real LLM products — teams where observability, eval, and cost accounting are first-class engineering concerns.

Browse AI/ML Jobs → See AI Tools Directory →