today
current daily reading
slow
daily values, past 30 days
baseline
personal mean ± std
loading…
fetching body data…

Today

Daily summary fetched from Garmin Connect — resting heart rate, sleep score, body battery, stress, steps, SpO2, HRV. One value per day per metric.

resting HR sleep score body battery stress steps SpO2 HRV

Slow layer

Daily values over the past 30 days. Detects multi-week trends: is resting HR gradually rising? Is sleep quality declining? Is body battery consistently low? Accumulates over time — more meaningful as more days are collected.

all metrics 30-day window

Baseline

Personal mean and standard deviation computed from all available history. What is normal for this specific body — not population averages. The baseline updates as more data accumulates. A reading is salient when it deviates from this personal norm.

personal mean personal std z-score deviation

Intraday layer — coming soon

Heart rate, stress, and body battery at sub-hourly resolution. Will enable diurnal comparison: is HR at 14:00 today higher than at 14:00 yesterday? Data begins accumulating from when intraday logging is enabled.

not yet active