Training
Strava + Apple Health → GPT-4.1 coach. Everything self-hosted.
YTD
| Sessions | Distance | Time | Elevation | Calories |
|---|---|---|---|---|
| 201 | 6310.9 km | 293h 47m | 11709 m | 190576 kcal |
HR & HRV — last 90 days
Resting heart rate and HRV (SDNN) with daily training load overlay.
Weekly training — 12 months
km per week (bars) with average heart rate and HRV trend lines.
This week
| This week | 12-mo avg | vs avg | |
|---|---|---|---|
| Sessions | 7 | 8.1 | -13.6% |
| Distance | 352.9 km | 211.9 km | +66.5% |
| Time | 13h 59m | 9h 48m | +42.8% |
| Elevation | 1224 m | 379 m | +222.3% |
| Avg HR | 116 bpm | 116 bpm | -0.3% |
| Avg HRV | 43.1 ms | 38.1 ms | +13.1% |
| Load | 246 | 376.4 | -34.6% |
AI coaching insights
No insights stored yet.
Activities this week
W26 7× · 352.7 km · 13h 59m · 246 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
54.7 km
Ride
54.2 km
|
Ride
54.3 km
Ride
5.0 km
Ride
54.2 km
|
Ride
35.8 km
|
Ride
94.5 km
|
All activities 86 sessions · 3218.1 km · 184h 32m · 5760 load
W26 7× · 352.7 km · 13h 59m · 246 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
54.2 km
Ride
54.7 km
|
Ride
54.2 km
Ride
5.0 km
Ride
54.3 km
|
Ride
35.8 km
|
Ride
94.5 km
|
W25 5× · 158.6 km · 6h 47m · 79 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
34.3 km
|
Ride
0.8 km
Ride
25.0 km
Ride
36.3 km
|
Ride
62.2 km
|
W23 2× · 106.0 km · 4h 35m · 239 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
35.8 km
|
Ride
70.2 km
|
W22 7× · 140.0 km · 6h 47m · 169 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
0.9 km
Ride
1.1 km
Ride
4.0 km
|
Ride
7.4 km
Ride
52.0 km
Ride
38.8 km
|
Ride
35.8 km
|
W21 2× · 71.7 km · 3h 07m
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
35.9 km
|
Ride
35.8 km
|
W20 1× · 35.8 km · 1h 42m
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
35.8 km
|
W18 1× · 198.9 km · 8h 02m · 352 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
198.9 km
|
W17 1× · 52.7 km · 2h 05m · 61 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
52.7 km
|
W16 1× · 161.7 km · 6h 23m · 574 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
161.7 km
|
W15 3× · 188.1 km · 7h 39m · 451 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
79.4 km
|
Ride
54.2 km
Ride
54.5 km
|
W14 1× · 35.9 km · 1h 15m · 106 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
35.9 km
|
W11 2× · 28.0 km · 40h 00m
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
10.0 km
|
Ride
18.0 km
|
W10 6× · 387.4 km · 15h 32m · 1027 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
58.6 km
Ride
58.4 km
|
Ride
54.2 km
Ride
53.9 km
|
Ride
35.9 km
|
Ride
126.4 km
|
W9 2× · 125.2 km · 5h 08m · 406 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
56.4 km
|
Ride
68.8 km
|
W8 1× · 52.8 km · 2h 03m · 217 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
52.8 km
|
W7 1× · 19.7 km · 47m · 101 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
19.7 km
|
W3 1× · 52.4 km · 2h 21m · 182 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
52.4 km
|
W49 1× · 35.6 km · 1h 17m · 167 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
35.6 km
|
W46 4× · 130.3 km · 5h 38m · 375 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
3.9 km
Ride
35.5 km
Ride
55.1 km
|
Ride
35.8 km
|
W44 1× · 51.4 km · 2h 34m · 46 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
51.4 km
|
W43 1× · 3.9 km · 9m · 13 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
3.9 km
|
W42 1× · 100.0 km · 4h 33m · 334 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
100.0 km
|
W41 2× · 154.2 km · 6h 57m · 198 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
35.8 km
|
Ride
118.4 km
|
W38 1× · 54.3 km · 2h 22m · 50 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
54.3 km
|
W37 1× · 71.9 km · 3h 59m · 55 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
71.9 km
|
W36 3× · 135.5 km · 9h 20m · 97 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
38.0 km
Ride
26.7 km
|
Ride
70.8 km
|
W35 8× · 20.5 km · 1h 05m · 12 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
4.2 km
Ride
1.0 km
Ride
1.1 km
Ride
4.0 km
|
Ride
4.0 km
Ride
1.2 km
Ride
1.0 km
Ride
4.0 km
|
W34 1× · 1.1 km · 4m
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
1.1 km
|
W33 1× · 11.1 km · 1h 07m · 13 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
11.1 km
|
W32 1× · 33.1 km · 1h 51m · 20 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
33.1 km
|
W31 1× · 44.0 km · 3h 52m · 37 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
44.0 km
|
W30 3× · 15.0 km · 40m · 5 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
3.3 km
Ride
6.3 km
|
Ride
5.4 km
|
W29 1× · 45.2 km · 2h 53m · 29 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
45.2 km
|
W28 2× · 2.2 km · 9m
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
1.0 km
Ride
1.2 km
|
W27 5× · 81.1 km · 4h 01m · 70 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
22.8 km
Ride
1.1 km
Ride
1.0 km
Ride
4.1 km
|
Ride
52.1 km
|
W37 2× · 48.6 km · 2h 54m · 24 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
36.4 km
Ride
12.2 km
|
W36 2× · 11.5 km · 39m · 5 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Ride
5.7 km
Ride
5.8 km
|