WHOOP Ambient Coach
A responsive member-experience prototype exploring a simple question: what if the interpretation arrived alongside the metric?
Try the live demoThe question
Fitness metrics can leave users with a translation task: turning a recovery score, a strain number, or a night’s sleep into a useful next step.
The approach
I built recovery, strain, and sleep rings alongside Nutrition, Cycle, Stress, and Coach surfaces. The screens use sample data shaped around the WHOOP API v2 schema.
What I built
A working concept connecting metrics to scripted coaching, with reconciling nutrition totals and sleep calculations. The nutrition-data gap became a product roadmap opportunity to investigate.
Live demo / Interactive prototype
Try the experience.
Select a ring, log a sample meal, or change the cycle day. The prototype runs here in your browser with fictional data and scripted coaching.
Portal concept
Tap a ring — the coaching opens against it
Three numbers, no interpretation. Select one.
Ask the coach before or after logging the meal. The explanation stays in sync with the sample log.
Day 8 · Follicular
64ms avg HRV
What this phase means for your readings
The best window of the cycle. HRV runs at or above baseline, resting heart rate sits low, and sleep is at its most efficient. Schedule your hardest sessions here.
Take the guided walkthrough 5 steps
1 / 5 · Set a goal
Nothing is shown until the coach knows what you’re training for. The same number means different things depending on the answer.
Pick one — the coaching changes with it.
Independent WHOOP concept. No account, API key, or real health data is used. Demo state stays in this page and resets on reload.
The decisions
behind the interface.
Make the numbers reconcile
Sleep performance is calculated from time asleep divided by sleep need. Nutrition totals are summed from an underlying food database, so the interface reflects the data model.
Give color a clear job
Recovery uses zone colors. Sleep stages use ordered lightness. Labels and values carry meaning alongside color.
Put interpretation in context
Coaching belongs near the metric it explains. The concept also explores how nutrition, stress, and cycle context can enrich a member experience.
Choose scripted coaching deliberately
A scripted prototype makes the experience repeatable without exposing credentials. The purpose is to explore the interaction and product idea before choosing a production AI architecture.