Six pillars, built around the assumption that the people instrumenting your product are also the ones building it.
Define every event in TypeScript, Python, or Go. The Throughline CLI validates on every commit, and a missing or renamed property fails the PR before it ever ships. Dashboards stay accurate because they can't fall behind.


Throughline ships a real SQL editor. Every dashboard tile is a query — readable, forkable, and connectable to your existing warehouse. No proprietary query language to learn, no DSL purgatory.
Pivot from a chart to the underlying session, then watch every event the user fired across your microservices — front-end clicks, API calls, async jobs — in order, on a single timeline. The same engine powers production alerting.

First-class. Forkable. Built on the same SQL layer as the rest of the app.
Optional. Native A/B integration with statistical sig built in. No second tool to buy.
PII tags are redacted before they hit storage. EU and US data residency. No "we tried our best" anti-patterns.
Same Docker image, same SDKs. Self-host customers get parity within 7 days of a new release.
Everything in the UI has a CLI verb. Workspaces, users, alerts — all infrastructure-as-code.
Anomaly detection on any saved query. PagerDuty, Slack, Opsgenie. Statefully de-duped.