Polished Analytics

3.0.0 · Apr 28, 2026

Overview

Between rebuilding the data pipeline on event sourcing and shipping 3.0, the analytics dashboard became the thing we looked at every day but hadn't properly styled since the first pass. Dark mode grays were wrong, nested filters kept wiping themselves, and if a chart had no data it just showed you a blank rectangle and wished you luck. We went through every surface — headers, filters, empty states, metric calculations, the color palette — and brought it up to the standard the rest of the product is at now.

What You Can Do Now

UI improvements

  • Sticky column headers that follow as you scroll down loooong dashboards/datasets.

  • Rebalanced dark mode gray palette across every analytics surface - cards, backgrounds, borders, are all consistent.

  • Empty states that telling you why there is no data and what to do about it.

Accuracy improvements

  • Trace metrics no longer inflate when mixed with evaluation metrics on the same chart.

  • Synthetic spans excluded from timing calculations, so latency numbers reflect actual execution.

  • Sentiment vote aggregations use the real vote values now.

General improvements

  • Nested filter selections stay where you put them.

  • Score slider resets work.

  • Custom graph page filters don't break.

Rollout

Live now for all LangWatch users.

Notes

  • Applies to both the main analytics dashboard and custom graph pages.

  • If you had filters that seemed to lose selections before, that's fixed.

Ship agents with confidence, not crossed fingers

Get up and running with LangWatch in as little as 5 minutes.

Ship agents with confidence, not crossed fingers

Get up and running with LangWatch in as little as 5 minutes.

Ship agents with confidence, not crossed fingers

Get up and running with LangWatch in as little as 5 minutes.