Endurance training log

Performance & Recovery

Loading…

Today's session

Resting heart rate trend

Fitness progression (VO2max)

Garmin's estimated VO2max updates periodically, not daily — points shown only when a new estimate was produced

Training readiness

Sleep score

Heart rate variability

Fitness & form new

Fitness (42-day weighted load), fatigue (7-day) and form (fitness − fatigue), computed from Garmin per-activity training load

ACWR (7-day avg load ÷ 28-day avg load): under ~0.8 = detraining, 0.8–1.3 = sweet spot, over 1.5 = elevated injury/illness risk.

Cycling power & estimated FTP new

Heart rate & power zones new

Your account's current zone boundaries, from Garmin's threshold-HR and FTP settings

Heart rate zones

Power zones

Best efforts (power curve) new

Best average power for each duration, from every ride's power curve

This period's best Previous period's best

Rehab — patellar tendinopathy, 90-day plan priority

    FTP training plan deferred

      Training load balance & ACWR

      Current monthly load vs. Garmin's target zone (shaded), and acute:chronic workload ratio

      Stress

      Daily stress score with 7-day rolling average

      Intensity distribution new

      Weekly hours by session hardness (from Garmin training effect). Endurance guideline: ~80% easy.

      Recovery relationships new

      How yesterday predicts today — each dot is one day-pair

      Weekly intensity minutes

      Moderate + vigorous minutes vs. weekly goal

      Personal records

      From Garmin Connect's records list — record categories for a few entries are inferred from context, not confirmed by Garmin's API

      Activity log

      Volume totals, activity mix, and the full activity history — collapsed by default; this dashboard leads with physiological markers, not totals.

      Activity mix — time invested by activity type, last 12 months

      Weekly training volume — hours per week by activity type

      Recent activities