Langfuse v4: up to 165ร— faster ยท Read more
July 31, 2026

Langfuse July Update

Chart any table, dashboards via API, CLI, and MCP, new graph view modes, media previews and more

Picture Marc KlingenMarc Klingen

Another exciting month in the books. In July, we made your trace data much easier to look at and worked on our upcoming product roadmap (more on each below):

  • Any table is a chart: chart the observations table on the query you already filtered, and spot count, cost, and latency spikes in a strip above it.
  • Dashboards via API, CLI, and MCP: create and manage them end-to-end, ask your agent to build a custom Langfuse dashboard.
  • Graph view, aggregated and expanded: read an agent trace as a compact overview, or as the DAG it actually ran.
  • Media previews in tables and JSON views: open images, audio, and files inline, broadening our support of multi-modal use cases.

Q3 roadmap and Langfuse Town Hall

Our public roadmap lays out what we're shipping in the coming months. To hear it from me directly: join us on Wednesday, August 12 at 9am PT / 6pm CEST. I'll demo what we shipped over the last three months and walk through the upcoming features.

โ†’ Sign up for the Town Hall

โ†’ See Roadmap

Any table is a chart

Any table is a chart

You already filter the observations table down to the exact rows you care about. Now you can see that same slice as a chart. A Table/Chart toggle turns the current view into a time series, and a Visualize panel picks the chart type, metric, aggregation, and breakdown. "p95 latency by model" is a few clicks over rows you already filtered.

Pulse sits directly above the table as a compact chart strip. Each bar is a time bucket showing observation count, total cost, or p95 latency. Click a tall bar and the table narrows to that window. Finding the spike and reading what caused it is now one motion instead of a sort across your whole table.

โ†’ Read more about Charts

โ†’ Read more about Pulse

Manage dashboards via API, CLI, and MCP

Manage dashboards via API, CLI, and MCP

Dashboards and widgets are now in the public API, so you can create and manage them end-to-end in code. The Langfuse CLI picks the new endpoints up automatically, and the Langfuse MCP server exposes the same operations as tools. Keep dashboard definitions in version control and roll one monitoring setup out across every project and environment, or hand the job to a coding agent and ask it to chart error traces for a single feature over time.

The Langfuse Assistant in the app runs on the same operations, so you can ask it to build a dashboard without leaving Langfuse.

โ†’ See how it works

Graph view: aggregated and expanded modes

Graph view: aggregated and expanded modes

The trace graph view now runs on a rebuilt, deterministic renderer and ships with two modes.

Aggregated collapses steps that share a name into a single node with a counter, so retrieve_docs (3/3) means it ran three times, and loops draw as cycles. It's the fastest way to see an agent's overall shape.

Expanded gives every call its own node and unrolls loops into a DAG in execution order, for walking through one specific run. The layout draws the same way every time you open a trace, and the viewport stays put as you pan and zoom.

โ†’ Read more

Preview media

Preview media

Langfuse now renders previewable media as compact tags in JSON and table views. Langfuse media references, data URIs, and URLs with clear media extensions are detected automatically, so you can open the tag and inspect the image, audio, or file without leaving the trace, observation, or dataset item you're looking at.

โ†’ Read more

Also shipped in July

  • Integration: Vercel AI SDK 7 support in @langfuse/vercel-ai-sdk 5.9.0 (changelog)
  • Home is now a dashboard you can customize, with widgets you can copy or export as portable JSON (changelog)
  • Query experiments programmatically with listExperiments and listExperimentItems, in the API and over MCP (changelog)
  • Parquet exports to blob storage, now the default for new integrations (changelog)
  • Evaluate tool calls with a structured tool_calls field in code and LLM-as-a-Judge evaluators (changelog)
  • Filter tables by true or false score values (changelog)
  • Chart true rates and alert on boolean scores in dashboards and monitors (changelog)
  • Route blob export and evaluator deactivation alerts to Slack or a webhook (changelog)
  • The Observations table now opens on root observations and application entry points (changelog)
  • Large observation inputs, outputs, and metadata stay inspectable in the UI (changelog)
  • Secure remote experiment triggers with an HMAC signature and custom headers (changelog)
  • and many more!

Worth reading

Upcoming events

โ†’ See all events


Was this page helpful?