Tooling and models
LangSmith alternatives: how to choose by constraint, not by feature list
The reason you are looking decides the tool, and sometimes the reason is not strong enough to move.
What are the best LangSmith alternatives?
The main LangSmith alternatives are Langfuse for open-source self-hosting, Braintrust for evaluation-led teams, Arize for production monitoring, Helicone for gateway logging, and OpenTelemetry into your existing observability stack. Choose by your hardest constraint: where data lives, how you evaluate, or cost at volume. If LangSmith already fits, switching is rarely worth it.
The short version
- Langfuse is the usual LangSmith alternative when traces must stay on infrastructure you control, because it is open source and self-hostable.
- Braintrust fits teams whose main work is evaluation: datasets, scoring and comparing prompt or model changes.
- Arize fits teams that treat agents as a production monitoring problem, and its Phoenix tool can be run on your own infrastructure.
- A gateway such as Helicone records model calls with little code, but it does not see the tool calls and retrieval steps between them unless you log those separately.
- Instrumenting with OpenTelemetry keeps traces portable, which lowers the cost of the next tool change.
Which LangSmith alternative should you choose?
Choose the tool that removes the specific constraint that made you look. Pick Langfuse to self-host, Braintrust for evaluation-led work, Arize for production monitoring, Helicone for low-effort logging of model calls, and OpenTelemetry if you want traces in the observability stack you already run.
The feature lists overlap heavily, so a feature-by-feature comparison rarely settles anything. What differs is where the data lives, how much you have to operate yourself, and which workflow the product was built around first. Start from those three questions and the shortlist usually shrinks to one or two.
How do the main LangSmith alternatives compare?
| Option | Choose it when | Main trade-off |
|---|---|---|
| Langfuse | Traces must stay on infrastructure you control, or you want open-source tooling | If you self-host, you run, patch and upgrade it |
| Braintrust | Evaluation is the centre of the work, and prompt or model changes need a clear comparison | It is a commercial product, so check its data handling and deployment options against your requirements |
| Arize AX or Phoenix | Agents are in production and need ongoing monitoring, or you want Phoenix to run yourself | There are two products to tell apart, and a full platform can be more than a small team needs |
| Helicone | You want logs and cost tracking for model calls with very little code | It sees model calls, so tool calls and retrieval steps need extra work |
| OpenTelemetry into your existing stack | You already run an observability backend and want one place for traces | You get traces, and evaluation support depends on the backend |
| Stay on LangSmith | It fits and no hard constraint forces a move | Nothing to migrate, but you stay with its pricing and deployment options |
When is it not worth leaving LangSmith?
It is not worth leaving when no hard constraint is forcing the move. A mild preference for another interface does not pay for a migration.
Tracing is the cheap part to move. Swapping an SDK or pointing an exporter somewhere else is usually a small job. The expensive parts are the things built on top: evaluation datasets, scoring functions, prompt versions, dashboards, alerts and the habits of the people who read them. Those hold the judgement your team has built up, and they do not move with a configuration change.
Dropping LangChain is not a reason on its own either. LangSmith works without it, so a team that has left the framework can keep the tool. Good reasons to move are a data location requirement LangSmith's plans do not meet, a cost curve that gets worse as volume grows, or a workflow your team keeps working around.
Which LangSmith alternative keeps traces on your own infrastructure?
Langfuse is the usual answer, because it is open source and designed to be self-hosted. Arize Phoenix is the other common option. Before assuming you have to leave at all, check which LangSmith plan includes self-hosting.
This matters because a trace is not just metadata. A useful agent trace holds the user's input, the retrieved documents, the tool arguments and the model's output. In a legal or healthcare system, that can make your tracing store one of the most sensitive databases you own, and it needs the same access rules as the systems the data came from.
Self-hosting moves the risk rather than removing it. You now own the database, the storage, the upgrades, the backups and the retention policy. LangChain's State of Agent Engineering survey took 1,340 responses, and 49% of respondents were at companies of under 100 people. It is a vendor's own survey, so read it as a view of that vendor's audience rather than the whole market. Even so, teams of that size feel the cost of one more stateful system to run. For some of them, a hosted tool with sensitive fields masked before they leave the application is the better decision.
Which LangSmith alternative is best for evaluation?
Braintrust is the natural one to test first if evaluation is your main need, because the product centres on datasets, scoring and comparing runs. Langfuse, Arize and LangSmith all offer evaluation too, so test against your own cases rather than assuming a gap.
Evaluation is what tells you whether a prompt or model change made an agent better or merely different. A trace explains what happened on one request. An evaluation shows what happens across the set of cases you care about. Teams that only trace tend to learn about regressions from their users.
The tool is the smaller part of this. The real asset is the dataset: actual requests, including the ones that went wrong, with an agreed idea of what a good result looks like. Keep that dataset in a portable format whichever product you pick, because it will outlive the tool.
Is a gateway like Helicone enough for tracing agents?
A gateway is enough for a simple app that calls a model, but usually not for an agent. It sits between your code and the model provider, so it records every model call with little effort. It cannot see what your code did between those calls unless you log that separately.
An agent's failures tend to sit in those gaps. The wrong tool got called, a retrieval step returned nothing useful, or a loop ran several times before giving up. A log of model calls shows the symptoms: more tokens and a strange answer. SDK or OpenTelemetry tracing shows the structure: which step called which, in what order, with what arguments.
A gateway also sits in your request path, which makes it a dependency of your production traffic. Check how it fails and what happens to your calls if it is unavailable. Logging done outside the request path can fail without taking requests down with it.
Can you use your existing observability stack instead?
Yes for tracing, latency and cost, and it is often the right first step if you already run Grafana, Datadog or something similar. Evaluation is the gap to check, because that is where general tools vary most.
OpenTelemetry is the neutral layer. It has semantic conventions for generative AI, which are still maturing, and several of the tools in this post can ingest it. Instrumenting with it means your traces are not written in one vendor's format, so the next move costs less than this one.
The honest limit is that you may have to build the views yourself. A long agent trace full of large prompts and tool payloads is not what most dashboards were designed to display, and comparing prompt versions is not a job a metrics tool was built for. For a small team with one agent, that may be fine. With several agents and a review process, a dedicated tool starts to earn its place.
How should you compare pricing across LangSmith alternatives?
Compare on your own trace volume over a real week, not on plan headlines. LangChain, Arize and Braintrust publish pricing pages, listed in the sources for this post, and those pages are the ones to trust. This post quotes no prices, because they change faster than a blog post does.
The units differ, which is why a headline comparison misleads. A plan may combine seats, trace or span allowances, data volume and retention. An agent also produces far more telemetry than a chatbot, because one user request can fan out into many model and tool steps. An allowance that looks generous for a chatbot can run out quickly for an agent.
Retention is the line people miss. Evaluation and audit work need older traces, so the cheapest retention tier may not be one you can actually use. If you self-host, add the infrastructure and the engineer time to run it. A tool with no licence fee still has a bill.
How do you test a LangSmith alternative before committing?
Run it alongside your current tool on one real agent, and judge it on a failure you have already seen. A demo trace proves nothing. A production failure shows whether the tool would actually have helped.
A short trial plan
- Write down the one constraint driving the search. If you cannot name it, stop here.
- Send the same traces to both tools from one agent, and keep your current tool as the record.
- Take a real production failure and try to diagnose it using the new tool alone.
- Move one evaluation dataset and one scorer, and note what did not survive the move.
- Price a real week of traffic on the published plans, including retention.
- Export your traces and datasets once, so you know you can leave.
Questions people ask
What is the best free alternative to LangSmith?
Langfuse is the usual starting point, because it is open source and you can self-host it. Arize Phoenix is a similar option you can run yourself. Sending OpenTelemetry traces to a backend you already run is another route. None of these is free in practice if you host them, because you still pay for infrastructure and for the engineer time to keep them running and upgraded.
Do I need LangChain to use LangSmith?
No. LangSmith works without LangChain, so leaving the framework does not mean leaving the tool. If you have moved off LangChain and LangSmith still does what you need, there is no reason to change it for neatness alone. Move only if a real constraint appears, such as where trace data must live or how cost grows with volume.
Is Langfuse better than LangSmith?
Neither is better in general. Langfuse suits teams that want open-source tooling or need to self-host. LangSmith suits teams built on LangChain and LangGraph that want the closest integration with those frameworks and would rather not run anything themselves. If neither describes a hard requirement for you, trial both on one real agent and keep whichever your team actually opens when something breaks.
How long does it take to migrate away from LangSmith?
It depends on what you have built on top, more than on the traces. Re-pointing instrumentation is usually a small job. Moving evaluation datasets, scorers, prompt versions, dashboards and alerts is the real work, and old traces may not come across at all. List those things before you estimate. A number quoted without that list would be a guess.
Should traces contain customer data?
Only what you need to debug and evaluate, with sensitive fields masked before they leave your system where possible. Full traces are what make debugging possible, so removing everything defeats the point. Decide what is captured, who can read it and how long it is kept, and apply the same access rules as the source systems. Retention should be a deliberate setting, not a default nobody chose.
Can I use more than one of these tools?
Yes, and OpenTelemetry makes that a reasonable setup. You could keep traces in your general observability backend and use a dedicated product for evaluation. The cost is two places to look and two sets of access rules to maintain. Start with one tool unless you have a clear reason, because splitting the data early mostly adds work a small team does not need yet.
Related on this site
Sources
- State of Agent Engineering, Public survey run by LangChain, Nov 18 to Dec 2, 2025, with 1,340 responses; 49% of respondents were at companies of under 100 people · LangChain, data from 2025
- AI in observability in 2026: Huge potential, lingering concerns, Grafana Labs Observability Survey, conducted online and in person Oct 1, 2025 to Jan 10, 2026; 1,363 responses from observability practitioners and leaders in 76 countries · Grafana Labs, data from 2025-2026
- 2025: The State of Generative AI in the Enterprise | Menlo Ventures, Survey of 495 US enterprise AI decision-makers, conducted with an independent research firm, Nov 7 to 25, 2025 · Menlo Ventures, data from 2025
- LangSmith Plans and Pricing, Vendor's own published pricing page, read November 2026 · LangChain, data from 2026
- Arize AX Pricing: AI agent observability and evaluation - Arize AI, Vendor's own published pricing page, read November 2026 · Arize AI, data from 2026
- Pricing - Braintrust, Vendor's own published pricing page, read November 2026 · Braintrust, data from 2026