Words surface as they'd be spoken — filler, hesitation, key terms, and clear speech all colour-coded in real time.
Watch Pebble coach a real session.
Solo practice on climate change. No script. Words appear at natural speech speed, metrics update live, and the full debrief generates the moment you end.
Score, metric breakdown, coaching tips specific to your topic, and your next 3 practice reps — all from the same run.
The rest of the page now previews the real post-login surfaces.
Each card below mirrors the structure of the authenticated product instead of drifting into disconnected marketing UI.
Momentum stays visible.
The dashboard shell keeps streak, next move, and recent sessions centered in one place.
Keep the chain alive
Waiting for the live demo
Trends become legible.
The analysis preview borrows the same stat-card and observatory rhythm as the actual page.
A short rep still feels intentional.
Challenge mode keeps the surface compact while still pulling from the same Pebble visual contract.
Run the demo to project readiness
The daily brief will update from the mock rep.
The story stays attached to the system, not just the UI.
Pebble works best when live state, transcript evidence, and feedback all stay inspectable after the rep. That is the trust layer this front page should communicate.
Backend-owned session state
Live session status, transcript alignment, and final coaching should resolve from one authoritative timeline instead of frontend-only guesses.
Transcript evidence stays attached
Word classes, session metrics, and score rationale should remain linked so the user can revisit why a score moved instead of staring at unexplained numbers.
Review and control stay close
Session history, settings, and account controls should feel like product infrastructure instead of hidden utilities scattered across the app.
Practice once. See what changed. Go again.
Start a rep, watch the transcript settle, review the next fix, and keep the momentum moving.
No placeholder UI after signup - this page now previews the same product language you enter next.