🎛 Interactive demo — every number on this dashboard is synthetic. This is a faithful copy of the production analytics dashboard behind Lispr, a voice-dictation app.

Lispr demo

The 5-second view
Growth · trackable 1.5+ (see coverage above)

Active · new vs returning (daily)

A rising "returning" line means retention is real. "New" in the early days also includes people who merely upgraded to 1.5+ (became trackable), not only genuinely new users. Today (an incomplete day) is hidden so the tail is not misread as a drop.

Retention · cohorts (rolling)

% surviving to day N. Grey/dimmed = the cohort has not lived that long yet OR the eligible sample is tiny (n<5) — do not trust those. The "n" in a cell = installs that lived to day N (not the cohort size in the header).

DAU over time (unique trackable 1.5+ per bucket)

Audience · who and on what

Platform (mac / win)

"~" = inferred from the version scheme (client not tagged yet); an explicit tag overrides the guess. This card always shows the full split — it is the source for the toggle.

Dictation languages

Countries

Activity & health · why the line moved

Requests over time · by type

End-to-end (as the user feels it) · p50/p90/p99

"Stopped speaking → text at the cursor" (beacon 1.6+). The gap against server latency is the client's share (network + insertion).

Errors over time · % and absolute

Engineering / diagnostics

Transcription latency (server) · p50/p90/p99

Latency breakdown · by relay (avg, ms)

Versions · platform+volume

"~" = platform inferred from the version scheme (client not tagged yet).

Colocations (colo)

Microphone types

Status classes

Client incidents (R2 diag)

audio_silent, slow_end_to_text, transcription_failed, lang_probe_mismatch…

Inference API keys · pool budget (RPD/TPM/TPD)

A passive ledger kept by the edge service, NOT a poll of the provider. TPD (200k/day/org) is not exposed in headers — it is an "est." from the prompt+max_tokens reservation, anchored on a real 429 and recomputed to "now" including refill (~2.31 tok/s). The pool fills up as traffic flows (format+translate). Transcription is not counted here (it has its own audio quota).

Corpus browser

Pick a record on the left

Per-install drill-down (install_id)

or pick an active install from the list below ↓
Pick an install
Built by Codebridge — product analytics dashboards, engineered for your product · codebridge.tech