Overview first
Readiness, sleep, load
Top signals condensed into one front page.
Loading MSML Lifestyle Monitor…
MSML
Welcome
Check readiness, steps, sleep, and fuel — all in one view.
Overview first
Top signals condensed into one front page.
Desktop entry
Log meals without a camera via search or manual entry.
Coach view
Switch athletes from the team board at the top.
Dashboard
Sleep, readiness, load, and fuel.
Team Board
Readiness
—Awaiting data
Steps
—Awaiting data
Calories
—Awaiting data
Sleep
—Awaiting data
Sync wearable, meals, and sleep to populate today's recap.
Goal Tracking
Data Coverage · Last 7 Days
Sync wearable and meals to reveal coverage.
Steps · 7-Day
Macro Split
Readiness Trend
Hydration Log
Heart Rate Zones
Sleep Stage Composition
Weekly Distance
—km
Time on Feet
—h:mm
Average Pace
—per km
Longest Effort
—km
Training Load
—suffer score
VO₂ Max
—estimated
Run Overview
Choose a run to inspect route shape, pacing behaviour, and training context.
Run Intelligence
Choose a run to see pacing, load, and route context.
Weekly Goals
Progress toward your weekly running targets based on the sessions currently synced here.
Current Week
Awaiting activity data.
Training load will appear here.
Target Controls
Adjust the weekly distance and duration goals used for this browser view.
These targets are saved in this browser.
Recent Runs
Click a run to inspect details →
Run Breakdown
Pace vs Heart Rate
Load Trend · Last 7 Sessions
Split Breakdown
Best Performances
Fastest pace and longest-distance efforts from your recent runs.
Strava Sync
Connect Strava to pull Apple Watch / Garmin run data into this dashboard.
Missing credentials
STRAVA_CLIENT_IDnot set
STRAVA_CLIENT_SECRETnot set
STRAVA_REDIRECT_URInot set
Set these in your profile settings to enable OAuth.
Duration
6.9
hrs last night
Below goal
Goal
7.2
hrs / night
Set target
7-Night Avg
7.2
hrs
On target
Readiness
78
% recovery score
Good
Sleep HQ
Avg Duration
7.2 hrs
Readiness
78%
Shortfall
−18 min
Stage Balance
Sleep Duration · Last 7 Nights
| Date | Total | Deep | REM | Light |
|---|---|---|---|---|
| Dec 10 | 7h 12m | 24% | 28% | 48% |
| Dec 11 | 6h 48m | 21% | 26% | 53% |
| Dec 12 | 7h 35m | 25% | 31% | 44% |
| Dec 13 | 7h 08m | 22% | 29% | 49% |
| Dec 14 | 7h 22m | 24% | 30% | 46% |
| Dec 15 | 7h 18m | 23% | 28% | 49% |
| Dec 16 ★ | 6h 55m | 23% | 29% | 48% |
PPG Sensor · Glucose Inference
Run a live watch-driven ppg.raw window pulled from the database, or choose one of the three bundled demo recordings from the dropdown.
Every inference surfaces the waveform preview and the model’s BGL confidence below.
No inference run yet.
Loading demo datasets…
Live mode only uses the newest 15-minute ppg.raw window stored in the database.
Demo mode lets you choose from three bundled activity recordings and graphs the exact analyzed segment.
ppg.raw
Use the live watch stream after your watch/BLE bridge has uploaded a full ppg.raw window into the database,
or use the demo dropdown to choose one of the three bundled recordings. The selected run is graphed below after inference.
Prototype only; not clinically validated.
Source Waveform
Signal preview will appear after inference.
Model Confidence
Zone probabilities from the selected PPG run.
Resting HR
—
bpm
Awaiting data
Needs a recent sync.
SpO₂
—
%
Awaiting data
No oxygen trend yet.
HRV
—
ms
Awaiting data
No recovery baseline yet.
Stress
—
score
Awaiting data
No recent stress reading.
Blood Pressure
—
mmHg
Awaiting data
Connect a cuff to monitor BP trends.
Glucose
—
mg/dL
Awaiting data
Logs appear once data syncs.
Device Telemetry
Checking for body temperature, outside temperature, humidity, CO2, and related device streams…
HRV Trend · 14 Days
Signal Summary
Resting HR · 14 Days
Blood Glucose · 14 Days
Heart Rate Stream · Last 24 h
Vitals Log
AI Meal Analysis · NUT Model
Macro Targets
Food Log
No intake logged yet.
Viewing today
Add Intake
Calories vs Target · Last 7 Days
Macro Trends · Last 30 Days
Today's Macro Split
Calorie Surplus / Deficit · Last 14 Days
Nutrition Insights
Log a week of data to unlock insights.
30-Day Calorie History
Body weight
—
—
Weekly change
—
7-day avg: —
BMI
—
—Trend
Recent logs
Add entry
Body metrics
| Latest weight | — |
| Height | — |
| Updated | — |
Manage Access
Promote athletes, demote coaches, reset passwords, or retire accounts.
Account
Device Streams
Checking for sensor stream data from connected devices…
Share Data
Grant a coach access by entering their email. Only athletes can send invitations.
Sharing is disabled for coach accounts.