Landscape · Open-source LLM observability and evaluation

Langfuse alternatives: tracing, evals, and the thing tracing cannot reach

Every tool on this list instruments code you wrote. That is the category, and it is a good category. The section after the list is about the AI running in your company that you did not write and therefore cannot instrument — which is where most organisations' actual exposure now sits.

What Langfuse is genuinely good at

Langfuse is very good at what it does. If you are building an LLM application and need to see exactly what happened inside a chain, evaluate output against a dataset, and manage prompt versions, it is well-designed, open source and self-hostable. Its tracing model is genuinely useful for debugging non-trivial agent code, and none of the alternatives below is obviously better — they are differently shaped.

Why people look for something else

  • Evaluation is the centre of your workflow, not tracing

    Some teams' bottleneck is systematically scoring output against datasets and catching regressions, with traces as a debugging aid. Tools built evaluation-first organise around that, and the difference shows up in daily use rather than in a feature list.

  • You are already committed to a framework's ecosystem

    If your application is built on a framework, its first-party platform will fit with less glue. That is a legitimate reason to prefer it, and it is about integration friction rather than capability.

  • You want AI telemetry in the platform you already run

    Adding a second observability system to look at is a real organisational cost. Teams with an established platform often prefer to emit standard spans into it rather than adopt an AI-specific destination.

  • Your AI is not code you can instrument

    The reason we publish this page. Tracing requires adding a library to a codebase you control. A fleet of engineers running Claude Code, Copilot and Cursor is not that, and no tool on this list changes it.

The open-source llm observability and evaluation landscape

  • An open-source LLM tracing and evaluation project, built around OpenTelemetry-based instrumentation and self-hosting.

    pick this ifYou want open-source tracing and evals with a standards-based instrumentation path rather than a proprietary SDK.

  • LangChain's platform for tracing, evaluation and monitoring of LLM applications.

    pick this ifYour application is already built on LangChain or LangGraph, and first-party integration is worth more to you than portability.

  • A platform organised around evaluation of AI products — datasets, scoring and iteration — with tracing supporting that loop.

    pick this ifYour team's rhythm is 'change the prompt, prove it got better', and evaluation is the primary artefact rather than a feature.

  • Open-source LLM observability centred on logging, monitoring and cost visibility, with a proxy-based integration path.

    pick this ifYou want request-level visibility and cost data without instrumenting application internals, and span-level tracing is more than you need.

  • A vendor-neutral specification for how GenAI operations are represented as spans and metrics, so AI telemetry lands in your existing observability backend.

    pick this ifYou already run Datadog, Grafana, Honeycomb or similar, and would rather have one place to look than an AI-specific destination.

Why Vincosha is not on that list

the honest part

Vincosha is not an LLM observability tool and Ledger is not a tracing product. We do not produce span-level traces of your application, we run no evaluation harness, and if your job is debugging a chain you wrote, one of the five above is the purchase. Listing ourselves as a sixth option would be the category error this page exists to correct.

The adjacent problem, and whether it is yours

The dividing line is unusually clean: who wrote the AI system. Everything on the list above instruments code you control. You add a library, you get visibility into your own chains, retrievals and tool calls. That is the right approach when the AI is a system your team built and can redeploy.

It does not apply to Claude Code on an engineer's laptop, Copilot in an IDE, or Cursor. You cannot add a tracing SDK to a vendor's agent, and the artifacts that determine those agents' behaviour are not in your repository — they are skills, rule files, hooks and MCP connectors on individual machines.

Vincosha works from the artifact side instead of the instrumentation side. Registry distributes what those tools load, Assay scans it before it lands, and Ledger collects session and cost telemetry attributed to specific artifact versions across the fleet. The question it answers is different in kind from a trace: not 'what happened inside this request' but 'which version of which skill was active on which machine when this happened, and what did it cost'.

There is one genuine adjacency worth naming. Langfuse versions the prompts your application sends; Registry versions the instruction artifacts agents load. Same instinct, different artifact class, different consumer — and a team doing both kinds of AI work has good reason to run both.

Deciding

Are you debugging an LLM application your team wrote?
Yes — this whole list applies. Pick on instrumentation style and on whether evaluation or tracing is your daily bottleneck.
Do you already have an observability platform you trust?
Emit GenAI spans into it using the OpenTelemetry semantic conventions before adding a second place to look. Portability here is worth more than it usually is, because this category is moving fast.
Is most of your company's AI usage vendor agent tools?
Then tracing covers the minority of your exposure. The artifacts those tools load are ungoverned and uninstrumented, and that is an inventory and vetting problem rather than an observability one.
Do you need to reconstruct an agent incident after the fact?
Ask which data would settle it. If the answer is 'the spans inside our service', tracing suffices. If it is 'which skill, hook and connector versions were live on that machine', no tracing tool retains that — it was never in the request.

Frequently asked

What is the best open-source Langfuse alternative?
Arize Phoenix is the closest open-source peer for tracing and evaluation, and Helicone if your need is request-level logging and cost rather than span-level detail. Both are self-hostable. Which fits depends on whether you instrument application internals or sit in front of the request.
Can Langfuse or LangSmith observe Claude Code or Copilot sessions?
Not in the usual sense. Both instrument code you control by adding a tracing library, and a vendor agent running on a laptop is not code you can instrument. Its artifact layer is not in your repository either, so there is nothing for the SDK to attach to.
Should we use OpenTelemetry instead of a dedicated LLM observability tool?
If you already run a mature observability platform, starting with the GenAI semantic conventions costs little and keeps you portable. Dedicated tools earn their place when evaluation workflows, dataset management and prompt versioning become daily work rather than occasional.
Is Vincosha Ledger an observability tool?
It is session and cost telemetry attributed to users, projects and artifact versions across a fleet of agent installations. That is a different unit of analysis from a span-level trace inside an application, and it answers a question tracing was never built to answer.

Check every one of these yourself

This landscape was last checked against each vendor's own site on 2026-07-26. It asserts no feature, price, version or benchmark for any product on it, including ours — those change, and we cannot verify them from here.

Want the head-to-head instead?

Other landscapes

If the artifact layer is your actual problem

Concepts on this page

The layer none of the options above sits in front of

Vincosha Registry is one signed, versioned source for the skills, rules, hooks and connectors every AI surface loads; Vincosha Assay scans them before they reach a laptop; Vincosha Ledger attributes every session and dollar to the artifact versions that were active. Keep whichever tool you chose above — nothing here replaces it.