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 32 sessions · 33.7 km · 8h 40m · 56 load
W23 1× · 1.0 km · 15m · 2 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Walk
1.0 km
|
W19 2× · 0.2 km · 3m
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Walk
0.1 km
|
Walk
0.1 km
|
W16 1× · 0.3 km · 7m
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Walk
0.3 km
|
W12 3× · 0.4 km · 6m
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Walk
0.1 km
Walk
0.1 km
|
Walk
0.2 km
|
W11 1× · 0.0 km · 1m
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Walk
|
W10 1× · 0.1 km · 1m
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Walk
0.1 km
|
W9 1× · 3.1 km · 44m · 6 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Walk
3.1 km
|
W8 1× · 0.9 km · 14m · 1 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Walk
0.9 km
|
W6 2× · 1.0 km · 13m · 1 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Walk
0.8 km
|
Walk
0.2 km
|
W5 2× · 0.8 km · 14m · 1 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Walk
0.1 km
|
Walk
0.7 km
|
W4 1× · 0.3 km · 4m
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Walk
0.3 km
|
W1 3× · 6.3 km · 1h 42m · 13 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Walk
1.2 km
|
Walk
2.4 km
|
Walk
2.7 km
|
W52 3× · 1.1 km · 11m · 1 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Walk
1.0 km
|
Walk
0.1 km
|
Walk
|
W51 1× · 1.7 km · 32m · 4 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Walk
1.7 km
|
W49 1× · 0.1 km · 1m
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Walk
0.1 km
|
W48 1× · 0.1 km · 1m
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Walk
0.1 km
|
W45 2× · 0.0 km · 0m
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Walk
Walk
|
W43 1× · 0.0 km · 0m
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Walk
|
W42 1× · 1.2 km · 13m · 2 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Walk
1.2 km
|
W39 1× · 1.2 km · 13m · 2 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Walk
1.2 km
|
W38 1× · 3.7 km · 52m · 6 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Walk
3.7 km
|
W36 1× · 10.2 km · 2h 44m · 17 load
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
|
Walk
10.2 km
|