Training

Strava + Apple Health → GPT-4.1 coach. Everything self-hosted.

#MihiContraMe →

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 week12-mo avgvs avg
Sessions78.1 -13.6%
Distance352.9 km211.9 km +66.5%
Time13h 59m9h 48m +42.8%
Elevation1224 m379 m +222.3%
Avg HR116 bpm116 bpm -0.3%
Avg HRV43.1 ms38.1 ms +13.1%
Load246376.4 -34.6%

AI coaching insights

No insights stored yet.

Activities this week

W26 7×  ·  352.7 km  ·  13h 59m  ·  246 load
MonTueWedThuFriSatSun
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 236 sessions · 7150.5 km · 260h 45m · 9961 load
W25 8×  ·  140.8 km  ·  5h 04m  ·  67 load
MonTueWedThuFriSatSun
V.Ride 54.4 km
V.Ride 15.0 km
V.Ride 11.5 km
V.Ride 5.4 km
V.Ride 15.0 km
V.Ride 15.0 km
V.Ride 9.5 km
V.Ride 15.0 km
W24 8×  ·  212.5 km  ·  7h 32m  ·  117 load
MonTueWedThuFriSatSun
V.Ride 56.1 km
V.Ride 30.1 km
V.Ride 29.1 km
V.Ride 58.6 km
V.Ride 15.0 km
V.Ride 0.3 km
V.Ride 8.3 km
V.Ride 15.0 km
W23 5×  ·  201.2 km  ·  7h 12m  ·  317 load
MonTueWedThuFriSatSun
V.Ride 56.7 km
V.Ride 15.0 km
V.Ride 17.9 km
V.Ride 54.5 km
V.Ride 57.1 km
W22 4×  ·  148.9 km  ·  5h 12m  ·  223 load
MonTueWedThuFriSatSun
V.Ride 58.3 km
V.Ride 15.0 km
V.Ride 18.2 km
V.Ride 57.4 km
W21 6×  ·  146.1 km  ·  5h 23m  ·  190 load
MonTueWedThuFriSatSun
V.Ride 30.0 km
V.Ride 15.0 km
V.Ride 18.2 km
V.Ride 54.8 km
V.Ride 15.0 km
V.Ride 13.1 km
W20 5×  ·  206.0 km  ·  7h 11m  ·  351 load
MonTueWedThuFriSatSun
V.Ride 56.4 km
V.Ride 15.0 km
V.Ride 18.3 km
V.Ride 57.9 km
V.Ride 58.4 km
W19 4×  ·  50.6 km  ·  1h 57m  ·  86 load
MonTueWedThuFriSatSun
V.Ride 6.5 km
V.Ride 16.8 km
V.Ride 15.0 km
V.Ride 12.3 km
W18 1×  ·  58.1 km  ·  2h 00m  ·  111 load
MonTueWedThuFriSatSun
V.Ride 58.1 km
W17 2×  ·  107.7 km  ·  4h 00m  ·  127 load
MonTueWedThuFriSatSun
V.Ride 50.8 km
V.Ride 56.9 km
W16 4×  ·  127.5 km  ·  4h 32m  ·  232 load
MonTueWedThuFriSatSun
V.Ride 50.0 km
V.Ride 50.0 km
V.Ride 15.0 km
V.Ride 12.5 km
W14 3×  ·  128.3 km  ·  4h 26m  ·  208 load
MonTueWedThuFriSatSun
V.Ride 50.0 km
V.Ride 28.3 km
V.Ride 50.0 km
W13 5×  ·  183.2 km  ·  6h 24m  ·  358 load
MonTueWedThuFriSatSun
V.Ride 50.0 km
V.Ride 15.0 km
V.Ride 18.2 km
V.Ride 50.0 km
V.Ride 50.0 km
W11 1×  ·  50.0 km  ·  1h 46m  ·  57 load
MonTueWedThuFriSatSun
V.Ride 50.0 km
W10 1×  ·  50.0 km  ·  1h 44m  ·  67 load
MonTueWedThuFriSatSun
V.Ride 50.0 km
W9 6×  ·  154.4 km  ·  5h 27m  ·  346 load
MonTueWedThuFriSatSun
V.Ride 50.0 km
V.Ride 5.0 km
V.Ride 18.5 km
V.Ride 30.0 km
V.Ride 0.9 km
V.Ride 50.0 km
W8 7×  ·  124.2 km  ·  4h 48m  ·  170 load
MonTueWedThuFriSatSun
V.Ride 50.0 km
V.Ride 10.0 km
V.Ride 18.0 km
V.Ride 16.0 km
V.Ride 0.2 km
V.Ride 15.0 km
V.Ride 15.0 km
W7 6×  ·  198.3 km  ·  7h 01m  ·  477 load
MonTueWedThuFriSatSun
V.Ride 50.0 km
V.Ride 15.0 km
V.Ride 17.7 km
V.Ride 50.0 km
V.Ride 15.6 km
V.Ride 50.0 km
W6 9×  ·  244.6 km  ·  9h 07m  ·  518 load
MonTueWedThuFriSatSun
V.Ride 50.0 km
V.Ride 15.0 km
V.Ride 17.4 km
V.Ride 15.0 km
V.Ride 50.0 km
V.Ride 20.0 km
V.Ride 17.2 km
V.Ride 10.0 km
V.Ride 50.0 km
W5 5×  ·  226.3 km  ·  8h 20m  ·  255 load
MonTueWedThuFriSatSun
V.Ride 50.0 km
V.Ride 50.0 km
V.Ride 26.3 km
V.Ride 50.0 km
V.Ride 50.0 km
W4 6×  ·  303.4 km  ·  11h 08m  ·  479 load
MonTueWedThuFriSatSun
V.Ride 50.0 km
V.Ride 50.0 km
V.Ride 50.0 km
V.Ride 50.0 km
V.Ride 53.4 km
V.Ride 50.0 km
W3 5×  ·  234.4 km  ·  8h 42m  ·  518 load
MonTueWedThuFriSatSun
V.Ride 53.6 km
V.Ride 27.3 km
V.Ride 53.5 km
V.Ride 50.0 km
V.Ride 50.0 km
W2 7×  ·  269.5 km  ·  9h 53m  ·  679 load
MonTueWedThuFriSatSun
V.Ride 54.4 km
V.Ride 35.0 km
V.Ride 0.4 km
V.Ride 15.0 km
V.Ride 54.3 km
V.Ride 55.9 km
V.Ride 54.5 km
W1 7×  ·  234.0 km  ·  8h 30m  ·  421 load
MonTueWedThuFriSatSun
V.Ride 50.0 km
V.Ride 50.0 km
V.Ride 20.0 km
V.Ride 18.7 km
V.Ride 15.0 km
V.Ride 54.0 km
V.Ride 26.3 km
W52 6×  ·  257.9 km  ·  9h 10m  ·  486 load
MonTueWedThuFriSatSun
V.Ride 15.0 km
V.Ride 17.9 km
V.Ride 50.0 km
V.Ride 50.0 km
V.Ride 50.0 km
V.Ride 75.0 km
W51 8×  ·  201.9 km  ·  7h 14m  ·  454 load
MonTueWedThuFriSatSun
V.Ride 15.0 km
V.Ride 17.9 km
V.Ride 50.0 km
V.Ride 15.0 km
V.Ride 20.9 km
V.Ride 50.0 km
V.Ride 15.0 km
V.Ride 18.1 km
W50 7×  ·  263.9 km  ·  9h 30m  ·  369 load
MonTueWedThuFriSatSun
V.Ride 15.0 km
V.Ride 17.6 km
V.Ride 50.0 km
V.Ride 50.0 km
V.Ride 10.0 km
V.Ride 21.3 km
V.Ride 100.0 km
W49 9×  ·  198.7 km  ·  7h 06m  ·  416 load
MonTueWedThuFriSatSun
V.Ride 15.0 km
V.Ride 17.8 km
V.Ride 50.0 km
V.Ride 15.0 km
V.Ride 11.6 km
V.Ride 6.5 km
V.Ride 50.0 km
V.Ride 15.0 km
V.Ride 17.8 km
W47 1×  ·  50.0 km  ·  1h 45m  ·  39 load
MonTueWedThuFriSatSun
V.Ride 50.0 km
W46 7×  ·  156.0 km  ·  5h 32m  ·  208 load
MonTueWedThuFriSatSun
V.Ride 10.0 km
V.Ride 17.4 km
V.Ride 10.0 km
V.Ride 17.9 km
V.Ride 50.0 km
V.Ride 0.7 km
V.Ride 50.0 km
W45 7×  ·  155.5 km  ·  5h 34m  ·  359 load
MonTueWedThuFriSatSun
V.Ride 10.0 km
V.Ride 17.6 km
V.Ride 50.0 km
V.Ride 10.0 km
V.Ride 17.9 km
V.Ride 50.0 km
V.Ride
W44 6×  ·  149.7 km  ·  5h 27m  ·  255 load
MonTueWedThuFriSatSun
V.Ride 10.0 km
V.Ride 15.0 km
V.Ride 50.0 km
V.Ride 10.0 km
V.Ride 14.7 km
V.Ride 50.0 km
W43 4×  ·  129.5 km  ·  4h 42m  ·  165 load
MonTueWedThuFriSatSun
V.Ride 10.0 km
V.Ride 14.7 km
V.Ride 50.0 km
V.Ride 54.8 km
W42 4×  ·  101.6 km  ·  3h 43m  ·  144 load
MonTueWedThuFriSatSun
V.Ride 25.0 km
V.Ride 50.0 km
V.Ride 10.0 km
V.Ride 16.6 km
W41 4×  ·  155.0 km  ·  5h 55m  ·  60 load
MonTueWedThuFriSatSun
V.Ride 25.0 km
V.Ride 50.0 km
V.Ride 30.0 km
V.Ride 50.0 km
W40 4×  ·  205.0 km  ·  7h 30m  ·  87 load
MonTueWedThuFriSatSun
V.Ride 25.0 km
V.Ride 30.0 km
V.Ride 50.0 km
V.Ride 100.0 km
W39 4×  ·  204.5 km  ·  7h 53m  ·  63 load
MonTueWedThuFriSatSun
V.Ride 25.0 km
V.Ride 26.7 km
V.Ride 52.8 km
V.Ride 100.0 km
W38 5×  ·  155.6 km  ·  5h 44m  ·  76 load
MonTueWedThuFriSatSun
V.Ride 25.0 km
V.Ride 28.7 km
V.Ride 20.0 km
V.Ride 30.1 km
V.Ride 51.8 km
W37 2×  ·  75.0 km  ·  2h 41m  ·  16 load
MonTueWedThuFriSatSun
V.Ride 25.0 km
V.Ride 50.0 km
W36 2×  ·  40.0 km  ·  1h 28m  ·  16 load
MonTueWedThuFriSatSun
V.Ride 20.0 km
V.Ride 20.0 km
W35 3×  ·  60.0 km  ·  2h 13m  ·  28 load
MonTueWedThuFriSatSun
V.Ride 20.0 km
V.Ride 20.0 km
V.Ride 20.0 km
W34 2×  ·  40.0 km  ·  1h 29m  ·  7 load
MonTueWedThuFriSatSun
V.Ride 20.0 km
V.Ride 20.0 km
W33 3×  ·  60.0 km  ·  2h 19m  ·  16 load
MonTueWedThuFriSatSun
V.Ride 20.0 km
V.Ride 20.0 km
V.Ride 20.0 km
W32 2×  ·  40.0 km  ·  1h 33m  ·  14 load
MonTueWedThuFriSatSun
V.Ride 20.0 km
V.Ride 20.0 km
W31 1×  ·  20.0 km  ·  47m  ·  8 load
MonTueWedThuFriSatSun
V.Ride 20.0 km
W30 2×  ·  40.0 km  ·  1h 31m  ·  17 load
MonTueWedThuFriSatSun
V.Ride 20.0 km
V.Ride 20.0 km
W29 2×  ·  40.0 km  ·  1h 30m  ·  9 load
MonTueWedThuFriSatSun
V.Ride 20.0 km
V.Ride 20.0 km
W28 1×  ·  20.0 km  ·  48m  ·  7 load
MonTueWedThuFriSatSun
V.Ride 20.0 km
W27 4×  ·  67.4 km  ·  2h 33m  ·  29 load
MonTueWedThuFriSatSun
V.Ride 20.0 km
V.Ride 20.0 km
V.Ride 27.2 km
V.Ride 0.2 km
W42 3×  ·  75.0 km  ·  2h 50m  ·  34 load
MonTueWedThuFriSatSun
V.Ride 25.0 km
V.Ride 25.0 km
V.Ride 25.0 km
W41 3×  ·  75.0 km  ·  2h 46m  ·  49 load
MonTueWedThuFriSatSun
V.Ride 25.0 km
V.Ride 25.0 km
V.Ride 25.0 km
W40 1×  ·  25.0 km  ·  58m  ·  11 load
MonTueWedThuFriSatSun
V.Ride 25.0 km
W39 4×  ·  88.4 km  ·  3h 17m  ·  47 load
MonTueWedThuFriSatSun
V.Ride 25.0 km
V.Ride 25.0 km
V.Ride 25.0 km
V.Ride 13.4 km
W38 3×  ·  75.0 km  ·  2h 48m  ·  38 load
MonTueWedThuFriSatSun
V.Ride 25.0 km
V.Ride 25.0 km
V.Ride 25.0 km
W37 4×  ·  75.1 km  ·  2h 51m  ·  38 load
MonTueWedThuFriSatSun
V.Ride 25.0 km
V.Ride 0.1 km
V.Ride 25.0 km
V.Ride 25.0 km
W36 3×  ·  49.8 km  ·  1h 56m  ·  22 load
MonTueWedThuFriSatSun
V.Ride 25.0 km
V.Ride 13.2 km
V.Ride 11.6 km