Langfuse vs LangSmith

Langfuse vs LangSmith

Turn this article into takeaways for your work.

Each assistant summarizes the article only for you and suggests best practices for your work.

You've shipped an LLM feature, an agent, or a RAG pipeline, and now someone has asked the question that always arrives a month late: what did it actually do, and was it any good? You need traces to see what happened, evals to judge whether it was right, and a place to version the prompts so a quiet edit doesn't change production behaviour. Two products come up in nearly every shortlist for that job: Langfuse and LangSmith.

They overlap heavily on features. The real decision is about ownership and fit. Langfuse is open source at its core, framework-agnostic, and self-hostable by anyone, and as of January 2026 it belongs to ClickHouse. LangSmith is a closed-source platform from LangChain, tuned for LangChain and LangGraph apps, with self-hosting reserved for Enterprise contracts. This page is for the head of engineering or technical founder who has to pick one and defend the budget line. For the wider field, see the LLM observability roundup and the agent observability guide.

Key Facts

Fact Detail
Langfuse owner ClickHouse, which announced the acquisition on January 16, 2026
Langfuse licence MIT, except for the ee folders
Langfuse paid cloud entry $29/month (Core), 100k units included
LangSmith paid entry $39 per seat per month (Plus), 10k base traces included
Self-hosting Langfuse: open source, any plan. LangSmith: an add-on to the Enterprise plan
OpenTelemetry Both accept OTLP traces (Langfuse, LangSmith)
Cloud regions Langfuse: US, EU or Japan. LangSmith: US or EU

TL;DR

Dimension Langfuse LangSmith
Owner ClickHouse (since Jan 2026) LangChain
Source model Open source core (MIT), separate licence for ee folders Closed source
Free tier Hobby: 50k units/month, 30 days of data, 2 users Developer: 1 seat, 5k base traces/month
First paid tier Core $29/month, unlimited users Plus $39 per seat per month
Pricing meter Units (traces, observations and scores) Traces (base and extended)
Self-hosting Free, Docker Compose or Kubernetes Enterprise add-on only
Framework fit Framework-agnostic, LangChain via callback handler Deepest on LangChain and LangGraph, also works with other frameworks
Best for Teams that want control, self-hosting and predictable overage maths Teams already building on LangChain or LangGraph

What Each Is Built For

Langfuse started as an open-source LLM engineering platform and stayed that way. Its README lists tracing, evaluations, prompt management, datasets and a playground as the core product, with SDKs for Python and JS/TS and integrations that run from the OpenAI SDK and LangChain to LlamaIndex, Vercel AI SDK, CrewAI and Haystack. The design bet is that your stack will change, so the observability layer shouldn't care which framework you picked this quarter.

LangSmith comes from the team that built LangChain and LangGraph. Its docs frame it around tracing production agents, building datasets from those traces, and running evaluations against them, and they list OpenAI, Anthropic, CrewAI, the Vercel AI SDK and Pydantic AI alongside the LangChain family. So it isn't locked to LangChain. But the closer your app sits to LangChain and LangGraph, the less instrumentation you write and the more of the product lights up by default.

Neither is a gateway or a model router. They sit beside your application and watch it. If you're still choosing the orchestration layer itself, LangChain vs LlamaIndex and the LangChain alternatives guide cover that decision first, because it narrows this one.

The ClickHouse Acquisition: What Changed and What Didn't

This is the 2026 development that most older comparisons miss. ClickHouse announced it had acquired Langfuse on January 16, 2026, alongside a funding round. Deal terms weren't disclosed.

Question Answer from the companies' own posts
Is the deal done? ClickHouse's post says it "has acquired" Langfuse, written as completed, with no closing conditions mentioned
Does the licence change? ClickHouse says Langfuse stays 100% open source under its existing MIT licence for core features. Langfuse says there are no planned changes to licensing
Does self-hosting continue? Yes. Langfuse calls self-hosting a first-class path, and ClickHouse says nothing changes for existing deployments
What happens to Langfuse Cloud? It continues as a standalone service with the same SLAs and support
What is the stated upside? Faster work on performance, reliability, and enterprise compliance and security

Two things are worth keeping in perspective. First, Langfuse already ran on ClickHouse as its analytics store, so this is a company moving closer to its own foundation, not an unrelated buyer arriving. You can see it in the self-hosting architecture, where ClickHouse holds the observability data. Second, none of those commitments is a contract with you. If open-source continuity is a procurement requirement, pin your decision to the MIT licence on the core and keep a self-hosted exit path documented, which Langfuse's architecture makes realistic.

Tracing

Both platforms capture nested traces of LLM calls, tool calls, retrieval steps and agent actions, and both let you open a bad run and see where it went wrong.

Langfuse vs LangSmith Tracing

Capability Langfuse LangSmith
Nested traces for LLM, retrieval and agent steps Yes Yes
OpenTelemetry ingest OTLP over HTTP (JSON and protobuf) at /api/public/otel; gRPC not supported yet OTLP endpoint at api.smith.langchain.com/otel, no plan restriction mentioned
SDKs Python and JS/TS Python and TypeScript
Instrumentation style SDK, OpenAI drop-in replacement, framework callbacks, or OTel Environment variables, framework integrations, or SDK
Billing unit Traces, observations and scores all count Traces, split into base and extended

The billing row matters more than it looks. Langfuse's billable units are the sum of traces, observations and scores, and units generated by features such as LLM-as-a-Judge, annotation queues and experiments count too. So a single user request that produces one trace with several LLM and tool observations burns several units, and every evaluator score adds one more. LangSmith bills on traces, so a deep agent run counts once at the trace level, but it has its own metering for other features.

Evaluations

This is where the products feel most similar, and where the differences are in workflow rather than capability.

Langfuse vs LangSmith Evaluations

Capability Langfuse LangSmith
LLM-as-a-judge Yes Yes, reference-free or reference-based
Code evaluators Yes Yes, deterministic rule-based functions
Human review Annotation queues (1 on Hobby, 3 on Core, unlimited on Pro) Annotation queues, single-run with rubrics or pairwise
Datasets and experiments Yes Yes, with experiments recorded per app version
Online evals on production traces Not detailed in the README Yes, can score single runs or whole multi-turn threads
Pairwise comparison Not listed in the README Yes, via heuristics, LLMs or humans

The Langfuse queue limits come from its pricing page; the capability list comes from its README. On the LangSmith side, the evaluation concepts docs are more explicit about the offline/online split and about pairwise queues, which is a real point for teams that grade outputs by comparing two versions. If your eval practice is mostly "run a dataset against a prompt change and look at the diff," either tool does it. If you want to score live multi-turn conversations, LangSmith documents that path more directly.

Prompt Management

Capability Langfuse LangSmith
Versioning Central versioning with collaborative iteration Every saved update creates a commit with a unique hash
Deploy labels Not detailed in the README Movable tags pointing to commits, with staging and production reserved for Environments
Runtime caching Server- and client-side caching Pull by name, commit or tag from code
Playground Yes, with a jump from a bad trace into the playground Yes, with multi-prompt comparison and dataset runs
Diff between versions Not listed in the README Diff toggle between a commit and the one before

Both separate prompts from code so a non-engineer can edit and a release can pin a version. LangSmith's tag-to-commit model is a clean fit for promoting a prompt from staging to production without a deploy. Langfuse's caching story matters if prompt fetches sit on your hot path.

Langfuse vs LangSmith Prompt Management

Self-Hosting and Licence

This is the cleanest difference, and for many teams the one that decides the match.

Langfuse vs LangSmith Self-Hosting

Langfuse LangSmith
Source MIT licensed, except the ee folders Closed source
Self-hosting Open source, Docker Compose for local and single-VM testing, Kubernetes (Helm) and AWS, Azure, GCP for production An add-on to the Enterprise plan, Kubernetes with Helm
Required stores Postgres, Redis or Valkey, ClickHouse, S3 or blob storage ClickHouse, Postgres, Redis or Valkey, blob storage (optional but recommended)
Licence key needed Only for some add-on features, such as Organization Creators, the Instance Management API and UI customisation Contact LangChain sales for a licence key
Hybrid option Not listed Hybrid: LangChain-hosted control plane, self-hosted data plane, Enterprise

The practical read: Langfuse lets any team stand up the full tracing and eval stack inside its own network without a contract, and the self-hosting docs say which parts are team-maintained. LangSmith offers the same data-in-your-VPC outcome, but through an Enterprise sales process. If your traces can carry regulated or customer data that must not leave your environment, that gap decides it before pricing does.

Framework Fit

Your stack Better fit Why
LangChain or LangGraph is your core LangSmith Built by the same team, with tracing enabled through environment variables
Mixed frameworks, or custom code Langfuse Instrumentation is framework-neutral, with OpenAI drop-in, Vercel AI SDK, LlamaIndex, CrewAI and more
You expect to swap orchestrators Langfuse Your trace history isn't tied to one framework's run model
You standardise on OpenTelemetry Either Both accept OTLP
You're also running LangChain but want an exit path Langfuse, or LangSmith with OTel Langfuse has a LangChain callback handler; LangSmith can export through OTel

Don't over-read this table. LangChain apps trace fine in Langfuse, and non-LangChain apps trace fine in LangSmith. The difference is how much glue you write, and how much of your team's mental model already assumes one vendor's run tree.

Data Residency and Compliance

Langfuse LangSmith
Cloud regions US, EU or Japan on Hobby, Core and Pro; US, EU, Japan or HIPAA on Enterprise US or EU
Data stays in your network Self-host on any plan Self-hosted option on Enterprise
Compliance reports SOC 2 and ISO 27001 reports and a BAA (HIPAA) listed on Pro Contact LangChain; not itemised on the pricing page
SSO and RBAC Teams add-on ($300/month on Pro) or Enterprise Custom SSO and RBAC listed on Enterprise
Audit logs and SCIM Enterprise Not itemised on the pricing page

If you need Japan hosting, Langfuse is the only one of the two that lists it. If you need a vendor-run EU region, both do. If you need an on-premises deployment, see the section above.

Plan Tiers at a Glance

Langfuse Cloud

Plan Price Units included Overage Data access Users
Hobby Free 50k units/month Not offered 30 days 2
Core $29/month 100k units/month $8 per 100k units 90 days Unlimited
Pro $199/month 100k units/month $8 per 100k units 3 years Unlimited
Enterprise $2,499/month, yearly commitment 100k units/month $8 per 100k, lower with volume 3 years Unlimited

Source: Langfuse pricing. Core and Pro are monthly contracts paid by card; Enterprise needs a yearly commitment. Overage is graduated: $8.00 per 100k units from 100k to 1M, $7.00 from 1M to 10M, $6.50 from 10M to 50M, and $6.00 beyond 50M. Pro adds data retention management, higher ingestion limits and unlimited annotation queues, and the optional Teams add-on is $300/month.

LangSmith

Plan Price Seats Base traces included Retention
Developer $0 per seat per month 1 5k/month 14 days (base), 180 days (extended)
Plus $39 per seat per month, monthly self-serve Unlimited, each seat billed 10k/month 14 days (base), 180 days (extended)
Enterprise Custom, annual invoice Custom Custom Custom

Source: LangSmith pricing. After the included volume, traces are pay as you go, but the page doesn't print a per-1,000-trace rate, and upgrading base traces to extended retention carries an additional fee that isn't stated either. So LangSmith overage is Pricing on request as far as a public number goes.

Pricing at a Real Workload

Take a small production team: 5 engineers who need to see traces, and 1,000,000 Langfuse units a month. The Langfuse figure is derived straight from the published formula.

Langfuse vs LangSmith Pricing Units

Langfuse Core Langfuse Pro LangSmith Plus
Base fee $29/month $199/month 5 seats x $39 = $195/month
Included volume 100k units 100k units 10k base traces
Overage at this volume 900k units at $8 per 100k = $72 $72 Pay as you go, rate not published
Total $101/month $271/month $195/month plus overage
Monthly, not annual Yes Yes Yes

Two caveats keep this honest. A Langfuse unit isn't a LangSmith trace, so the same app produces fewer traces than units once observations and scores are counted, and the two columns aren't a like-for-like volume. And seats scale one way for each tool: LangSmith Plus grows with headcount, Langfuse Core and Pro don't. At 20 engineers, LangSmith Plus is 20 x $39 = $780/month before any trace overage, while Langfuse Core is still $29 plus its unit overage. The inverse also holds for a solo developer: LangSmith's free Developer seat and Langfuse's free Hobby tier are both enough to start.

For the team that is cost-sensitive at scale, the useful move is to count your own units. Run a week of production traffic on the free tier, read the unit total, and apply the graduated rates above.

Implementation and Time-to-Value

Factor Langfuse LangSmith
First trace Minutes on cloud with the SDK or OTel Minutes, often a few environment variables for LangChain apps
Self-hosted setup Docker Compose for a single VM; Kubernetes for production with four stateful dependencies Enterprise contract first, then Helm on Kubernetes
Who must be involved A developer on cloud; a platform engineer if self-hosting A developer on cloud; platform plus sales if self-hosting
Leaving later Open-source core, so your data and the engine stay with you OTel export is possible, but the platform itself is proprietary

When Langfuse Is the Right Call

  • You need the data to stay inside your own network and you don't want an Enterprise sales cycle to get there.
  • Your stack mixes frameworks, or you expect to change orchestrators within a year.
  • You want overage maths you can compute yourself from a public graduated rate.
  • You have a larger team and a per-seat model would grow faster than your trace volume.
  • You need Japan hosting, or open-source licensing is a procurement requirement.

When LangSmith Is the Right Call

  • Your application is built on LangChain or LangGraph and you want the shortest path to rich traces.
  • You evaluate live multi-turn conversations, or compare two outputs head to head with pairwise review.
  • You're a small team where a handful of seats at $39 is simpler than counting units.
  • You're an Enterprise buyer who wants a vendor-run hybrid deployment with an SLA and custom SSO and RBAC.
  • You want prompt promotion through tags and commits to be a first-class workflow.

Decision Framework

Pick this If this describes your situation
Langfuse (self-hosted) Traces carry data that can't leave your environment, and you don't want a contract to host them
Langfuse (cloud) Mixed frameworks, a growing team, and a preference for public per-unit overage
LangSmith (Plus) LangChain or LangGraph is your core and the team is small enough that per-seat pricing stays low
LangSmith (Enterprise) You want hybrid or self-hosted LangSmith with vendor support and accept a custom contract
Run both for two weeks You're unsure; both have a free tier, and replaying the same traffic through each is the fastest honest test

If neither fits, the Langfuse alternatives guide and the Arize, Galileo and Braintrust comparison cover the other serious options. Start with one real service, instrument it through OpenTelemetry so you keep the option to switch, and revisit the choice when your trace volume or your compliance requirements change.

How to Evaluate LLM Observability Tools

About the author

Camellia

Camellia

Principal Product Marketing Strategist

Camellia is Principal Product Marketing Strategist at Rework, helping B2B buyers pick the right software with confidence. With 6+ years in product marketing and 150+ SaaS tools evaluated across CRM, project management, and sales engagement, Camellia turns competitive intelligence into clear, honest comparisons. Readers get vendor evaluations they can trust to cut through marketing noise and decide faster.