Activities · for Garmin athletes
Every run, ride and swim from your Garmin — per-second charts, route maps and your training load — with a plain-English read on when to push and when to rest.
Sample athlete — your numbers appear here
Fitness +5 in four weeks with form at -10 — a productive block. Keep the easy days easy.
Insights derived in part from Garmin device-sourced data.
▸ Live demo
Sixteen weeks of made-up training — 80 runs, rides, swims and strength sessions — analysed by the same engine your activities go through. Hover, tap, zoom, switch sessions.
Sample athlete — your numbers appear here
Form
Productive (-10)
Fitness
41
▲ +5 / 4 wkFatigue
47
▲ +1 / 7 dLoad ratio 1.17 · in the sweet spot
Today: “Tempo 3 × 10 min” (55m)
Fitness +5 in four weeks with form at -10 — a productive block. Keep the easy days easy.
This week
Sessions
2
Last week 7
Time
1h 23m
Last week 5h 39m
Distance
11.7 km
Last week 91.6 km
Load
78
Last week 371
Balance · last 28 days
19h 24m total
Garmin23:511.0 km2:23/100m143 bpm
Per-second heart rate, pace, elevation, cadence and power, synced to the route map. Drag across any chart to zoom, tap a lap to highlight it, and slide the smoothing to see through GPS noise.
Running · sample session
Tue, Sep 29, 2026 · 06:30
Drag across a chart to zoom · the dot follows your cursor
| # | Dist | Time | Pace | GAP | HR | Cad | Climb |
|---|---|---|---|---|---|---|---|
| 1 | 1.0 km | 5:37 | 5:37/km | 5:22/km | 139 | 172 | +16 m |
| 2 | 999.5 m | 5:37 | 5:37/km | 5:49/km | 142 | 172 | — |
| 3 | 1.0 km | 5:34 | 5:34/km | 5:42/km | 143 | 172 | — |
| 4 | 1.0 km | 5:33 | 5:32/km | 5:34/km | 144 | 172 | +2 m |
| 5 | 997.9 m | 5:35 | 5:36/km | 5:32/km | 145 | 172 | +6 m |
| 6 | 1.0 km | 5:38 | 5:38/km | 5:16/km | 146 | 172 | +23 m |
| 7 | 1.0 km | 5:35 | 5:35/km | 5:37/km | 147 | 172 | +1 m |
| 8 | 999.2 m | 5:32 | 5:32/km | 5:36/km | 148 | 172 | — |
| 9 | 1.0 km | 5:35 | 5:35/km | 5:41/km | 149 | 172 | — |
| 10 | 998.2 m | 5:37 | 5:38/km | 5:46/km | 151 | 172 | — |
| 11 | 734.3 m | 4:07 | 5:36/km | 5:19/km | 151 | 172 | +13 m |
Heart-rate zones
Friel zones from threshold HR 172 bpm
Pace zones
Friel zones from threshold pace
Insights derived in part from Garmin device-sourced data.
▸ What it tells you
The numbers coaches use, explained on the page where you see them. The figures below come from the sample athlete above.
5:35/km → 5:33/km
watch pace → grade-adjusted
Grade-adjusted pace turns every climb and descent into its flat-ground equivalent, so a hilly run and a track session finally compare honestly.
+5.1%
heart-rate drift, second half vs first
On a steady run, heart rate that climbs while pace holds means you're running out of aerobic fitness. Under 5% is a solid base; over 10% points to heat, fatigue or fuel.
Form −10
productive · fitness 41
Every session gets a load score. Fitness is your six-week average, fatigue the last week, form the difference — and a fixed set of rules says what today should be, before your legs do.
10 km 48:33
from recent best efforts
Your best recent efforts projected from 5 km to the marathon, with a confidence badge that drops when the source run is short, old or buried in a longer session.
Swim · bike · strength
one load, every sport
Pool lengths, rests and sets detected from your watch, power curves and Normalized Power for rides, heart-rate intensity for strength — all feeding the same fitness line.
Plan with your coach in Forge: it reads your recent training before it proposes your next week, and it can answer questions about any session.
▸ How it works
It reads what your watch already records. Keep training the way you do.
Free. Email or Google, about a minute.
On Garmin's screen, tick Activities and Historical Data. About 30 seconds.
Your last 30 days first, then every new session a few minutes after your watch syncs.
▸ Your data, your call
Nothing arrives unless you tick Activities on Garmin's own consent screen. Untick it in Garmin Connect whenever you like and new activities stop.
Your runs, rides, swims and workouts. Never health data like sleep, steps, stress or HRV — we don't ask Garmin for it.
Pausing sharing or disconnecting keeps your history. One button in Settings deletes it, whenever you choose.
We don't sell, share or use your training data for advertising, and it never goes to analytics.
Free account. Connect Garmin in about 30 seconds, and your last 30 days are waiting when you get back.
Works with Garmin devices that record activities to Garmin Connect™. Garmin and Garmin Connect are trademarks of Garmin Ltd. or its subsidiaries.
Week of Jul 13
4h 12m
Running1h 25m
Cycling1h 30m
Swimming32m
Strength45m
Week of Jul 20
4h 12m
Running1h 25m
Cycling1h 30m
Swimming32m
Strength45m
Week of Jul 27
4h 11m
Running1h 25m
Cycling1h 30m
Swimming31m
Strength45m
Week of Aug 3
2h 42m
Running1h 25m
Swimming32m
Strength45m
Week of Aug 10
5h 39m
Running2h 12m
Cycling2h 10m
Swimming32m
Strength45m
Week of Aug 17
6h 31m
Running1h 52m
Cycling1h 30m
Swimming23m
Strength45m
Walk / Hike2h 00m
Week of Aug 24
5h 39m
Running2h 12m
Cycling2h 10m
Swimming32m
Strength45m
Week of Aug 31
2h 33m
Running1h 25m
Swimming23m
Strength45m
Week of Sep 7
5h 39m
Running2h 12m
Cycling2h 10m
Swimming31m
Strength45m
Week of Sep 14
5h 31m
Running2h 12m
Cycling2h 10m
Swimming23m
Strength45m
Week of Sep 21
5h 39m
Running2h 12m
Cycling2h 10m
Swimming32m
Strength45m
Week of Sep 28
1h 23m
Running1h 00m
Swimming23m
| Race | Predicted | VDOT says | From |
|---|---|---|---|
| 5 km | 23:17high confidence | 10 km in 48:33 · Sep 11 | |
| 10 km | 48:33high confidence | 10 km in 48:33 · Sep 11 | |
| Half marathon | 1:47:07medium confidence | 10 km in 48:33 · Sep 11 | |
| Marathon | 3:43:19low confidence | 10 km in 48:33 · Sep 11 |
Riegel (t₂ = t₁ · (d₂/d₁)^1.06) from your best recent effort; the VDOT column is Daniels' equivalent. Confidence drops when the effort is much shorter than the race, older than a month, or buried in a longer run.
Load
19
Garmin1:00:0010.7 km5:35/km146 bpm↗ 64 m
Load
59
Garmin1:30:0045.0 km30.0 km/h140 bpm↗ 266 m
Load
109
Garmin45:00118 bpm
Load
36
Garmin52:2910.7 km4:55/km160 bpm↗ 143 m
Load
79
Garmin1:00:0023.7 km145 bpm↗ 79 m
Load
65