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 471 sessions · 11992.9 km · 560h 26m · 20240 load
W26 7×  ·  352.7 km  ·  13h 59m  ·  246 load
MonTueWedThuFriSatSun
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 13×  ·  299.4 km  ·  11h 52m  ·  146 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
Ride 34.3 km
V.Ride 15.0 km
V.Ride 9.5 km
V.Ride 15.0 km
Ride 0.8 km
Ride 25.0 km
Ride 36.3 km
Ride 62.2 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 9×  ·  318.2 km  ·  12h 45m  ·  617 load
MonTueWedThuFriSatSun
Walk 1.0 km
V.Ride 56.7 km
V.Ride 15.0 km
V.Ride 17.9 km
Row 10.0 km
V.Ride 54.5 km
Ride 35.8 km
V.Ride 57.1 km
Ride 70.2 km
W22 12×  ·  298.9 km  ·  12h 42m  ·  447 load
MonTueWedThuFriSatSun
V.Ride 58.3 km
V.Ride 15.0 km
V.Ride 18.2 km
Row 10.0 km
Ride 0.9 km
Ride 1.1 km
Ride 4.0 km
V.Ride 57.4 km
Ride 7.4 km
Ride 52.0 km
Ride 38.8 km
Ride 35.8 km
W21 10×  ·  237.8 km  ·  9h 55m  ·  261 load
MonTueWedThuFriSatSun
Ride 35.9 km
V.Ride 30.0 km
V.Ride 15.0 km
V.Ride 18.2 km
Row 10.0 km
V.Ride 54.8 km
V.Ride 15.0 km
V.Ride 13.1 km
Row 10.0 km
Ride 35.8 km
W20 7×  ·  251.8 km  ·  9h 35m  ·  417 load
MonTueWedThuFriSatSun
V.Ride 56.4 km
V.Ride 15.0 km
V.Ride 18.3 km
Row 10.0 km
V.Ride 57.9 km
V.Ride 58.4 km
Ride 35.8 km
W19 9×  ·  91.9 km  ·  4h 59m  ·  192 load
MonTueWedThuFriSatSun
Walk 0.1 km
Row 21.1 km
V.Ride 6.5 km
V.Ride 16.8 km
Row 10.0 km
V.Ride 15.0 km
V.Ride 12.3 km
Row 10.0 km
Walk 0.1 km
W18 2×  ·  257.0 km  ·  10h 02m  ·  463 load
MonTueWedThuFriSatSun
V.Ride 58.1 km
Ride 198.9 km
W17 3×  ·  160.4 km  ·  6h 05m  ·  188 load
MonTueWedThuFriSatSun
V.Ride 50.8 km
V.Ride 56.9 km
Ride 52.7 km
W16 7×  ·  299.5 km  ·  11h 46m  ·  857 load
MonTueWedThuFriSatSun
V.Ride 50.0 km
V.Ride 50.0 km
V.Ride 15.0 km
V.Ride 12.5 km
Row 10.0 km
Ride 161.7 km
Walk 0.3 km
W15 4×  ·  345.0 km  ·  14h 26m  ·  1027 load
MonTueWedThuFriSatSun
Ride 79.4 km
Ride 54.2 km
Ride 54.5 km
Gravel 156.9 km
W14 5×  ·  174.2 km  ·  6h 23m  ·  371 load
MonTueWedThuFriSatSun
V.Ride 50.0 km
V.Ride 28.3 km
Row 10.0 km
V.Ride 50.0 km
Ride 35.9 km
W13 6×  ·  193.2 km  ·  7h 07m  ·  395 load
MonTueWedThuFriSatSun
V.Ride 50.0 km
V.Ride 15.0 km
V.Ride 18.2 km
Row 10.0 km
V.Ride 50.0 km
V.Ride 50.0 km
W12 6×  ·  63.7 km  ·  4h 42m  ·  219 load
MonTueWedThuFriSatSun
Row 21.1 km
Row 21.1 km
Row 21.1 km
Walk 0.1 km
Walk 0.1 km
Walk 0.2 km
W11 7×  ·  109.1 km  ·  44h 43m  ·  173 load
MonTueWedThuFriSatSun
Ride 10.0 km
Yoga
Ride 18.0 km
Row 10.0 km
V.Ride 50.0 km
Row 21.1 km
Walk
W10 8×  ·  437.5 km  ·  17h 18m  ·  1094 load
MonTueWedThuFriSatSun
V.Ride 50.0 km
Ride 58.6 km
Ride 58.4 km
Walk 0.1 km
Ride 54.2 km
Ride 53.9 km
Ride 35.9 km
Ride 126.4 km
W9 11×  ·  302.7 km  ·  12h 46m  ·  871 load
MonTueWedThuFriSatSun
V.Ride 50.0 km
V.Ride 5.0 km
V.Ride 18.5 km
Row 10.0 km
Ride 56.4 km
V.Ride 30.0 km
V.Ride 0.9 km
Row 10.0 km
Walk 3.1 km
V.Ride 50.0 km
Ride 68.8 km
W8 11×  ·  197.9 km  ·  8h 34m  ·  503 load
MonTueWedThuFriSatSun
V.Ride 50.0 km
V.Ride 10.0 km
V.Ride 18.0 km
Row 10.0 km
V.Ride 16.0 km
V.Ride 0.2 km
Walk 0.9 km
V.Ride 15.0 km
V.Ride 15.0 km
Row 10.0 km
Ride 52.8 km
W7 11×  ·  238.0 km  ·  10h 14m  ·  653 load
MonTueWedThuFriSatSun
V.Ride 50.0 km
V.Ride 15.0 km
V.Ride 17.7 km
Row 10.0 km
Yoga
Weights
V.Ride 50.0 km
V.Ride 15.6 km
Row 10.0 km
V.Ride 50.0 km
Ride 19.7 km
W6 11×  ·  245.6 km  ·  9h 21m  ·  519 load
MonTueWedThuFriSatSun
V.Ride 50.0 km
Walk 0.8 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
Walk 0.2 km
W5 7×  ·  227.1 km  ·  8h 34m  ·  256 load
MonTueWedThuFriSatSun
V.Ride 50.0 km
V.Ride 50.0 km
Walk 0.1 km
V.Ride 26.3 km
Walk 0.7 km
V.Ride 50.0 km
V.Ride 50.0 km
W4 8×  ·  303.7 km  ·  11h 39m  ·  481 load
MonTueWedThuFriSatSun
Yoga
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
Walk 0.3 km
V.Ride 50.0 km
W3 6×  ·  286.8 km  ·  11h 04m  ·  700 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
Ride 52.4 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 10×  ·  240.3 km  ·  10h 12m  ·  434 load
MonTueWedThuFriSatSun
Walk 1.2 km
V.Ride 50.0 km
Walk 2.4 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
Walk 2.7 km
V.Ride 26.3 km
W52 13×  ·  270.1 km  ·  10h 08m  ·  559 load
MonTueWedThuFriSatSun
Walk 1.0 km
V.Ride 15.0 km
V.Ride 17.9 km
Row 10.0 km
Walk 0.1 km
V.Ride 50.0 km
Row 0.5 km
Row 0.5 km
Row 0.1 km
Walk
V.Ride 50.0 km
V.Ride 50.0 km
V.Ride 75.0 km
W51 12×  ·  233.6 km  ·  9h 53m  ·  639 load
MonTueWedThuFriSatSun
V.Ride 15.0 km
V.Ride 17.9 km
Row 10.0 km
V.Ride 50.0 km
V.Ride 15.0 km
V.Ride 20.9 km
Row 10.0 km
V.Ride 50.0 km
V.Ride 15.0 km
V.Ride 18.1 km
Row 10.0 km
Walk 1.7 km
W50 9×  ·  283.9 km  ·  10h 55m  ·  506 load
MonTueWedThuFriSatSun
V.Ride 15.0 km
V.Ride 17.6 km
Row 10.0 km
V.Ride 50.0 km
V.Ride 50.0 km
V.Ride 10.0 km
V.Ride 21.3 km
Row 10.0 km
V.Ride 100.0 km
W49 13×  ·  254.4 km  ·  9h 49m  ·  729 load
MonTueWedThuFriSatSun
Walk 0.1 km
V.Ride 15.0 km
V.Ride 17.8 km
Row 10.0 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
Row 10.0 km
Ride 35.6 km
W48 1×  ·  0.1 km  ·  1m
MonTueWedThuFriSatSun
Walk 0.1 km
W47 1×  ·  50.0 km  ·  1h 45m  ·  39 load
MonTueWedThuFriSatSun
V.Ride 50.0 km
W46 13×  ·  306.3 km  ·  12h 34m  ·  715 load
MonTueWedThuFriSatSun
V.Ride 10.0 km
V.Ride 17.4 km
Row 10.0 km
Ride 3.9 km
Ride 35.5 km
Ride 55.1 km
V.Ride 10.0 km
V.Ride 17.9 km
Row 10.0 km
V.Ride 50.0 km
V.Ride 0.7 km
V.Ride 50.0 km
Ride 35.8 km
W45 11×  ·  175.5 km  ·  6h 59m  ·  521 load
MonTueWedThuFriSatSun
V.Ride 10.0 km
V.Ride 17.6 km
Row 10.0 km
V.Ride 50.0 km
V.Ride 10.0 km
V.Ride 17.9 km
Row 10.0 km
V.Ride 50.0 km
V.Ride
Walk
Walk
W44 10×  ·  221.1 km  ·  9h 54m  ·  451 load
MonTueWedThuFriSatSun
V.Ride 10.0 km
V.Ride 15.0 km
Row 10.0 km
V.Ride 50.0 km
V.Ride 10.0 km
V.Ride 14.7 km
Row 10.0 km
Yoga
V.Ride 50.0 km
Ride 51.4 km
W43 7×  ·  143.4 km  ·  5h 34m  ·  242 load
MonTueWedThuFriSatSun
V.Ride 10.0 km
V.Ride 14.7 km
Row 10.0 km
V.Ride 50.0 km
Ride 3.9 km
V.Ride 54.8 km
Walk
W42 8×  ·  222.8 km  ·  9h 55m  ·  612 load
MonTueWedThuFriSatSun
V.Ride 25.0 km
Row 10.0 km
V.Ride 50.0 km
Walk 1.2 km
V.Ride 10.0 km
V.Ride 16.6 km
Row 10.0 km
Ride 100.0 km
W41 8×  ·  329.2 km  ·  14h 17m  ·  316 load
MonTueWedThuFriSatSun
Ride 35.8 km
V.Ride 25.0 km
Row 10.0 km
V.Ride 50.0 km
V.Ride 30.0 km
Row 10.0 km
V.Ride 50.0 km
Ride 118.4 km
W40 5×  ·  215.0 km  ·  8h 13m  ·  128 load
MonTueWedThuFriSatSun
V.Ride 25.0 km
Row 10.0 km
V.Ride 30.0 km
V.Ride 50.0 km
V.Ride 100.0 km
W39 6×  ·  215.7 km  ·  8h 49m  ·  88 load
MonTueWedThuFriSatSun
V.Ride 25.0 km
Row 10.0 km
Walk 1.2 km
V.Ride 26.7 km
V.Ride 52.8 km
V.Ride 100.0 km
W38 9×  ·  233.6 km  ·  10h 25m  ·  186 load
MonTueWedThuFriSatSun
V.Ride 25.0 km
Row 10.0 km
V.Ride 28.7 km
V.Ride 20.0 km
Row 10.0 km
V.Ride 30.1 km
Ride 54.3 km
Walk 3.7 km
V.Ride 51.8 km
W37 4×  ·  156.9 km  ·  7h 22m  ·  114 load
MonTueWedThuFriSatSun
V.Ride 25.0 km
Row 10.0 km
V.Ride 50.0 km
Ride 71.9 km
W36 9×  ·  284.5 km  ·  17h 34m  ·  206 load
MonTueWedThuFriSatSun
V.Ride 20.0 km
Row 10.0 km
Row 21.1 km
V.Ride 20.0 km
Row 10.0 km
Ride 38.0 km
Ride 26.7 km
EBikeRi 67.9 km
Ride 70.8 km
W35 14×  ·  110.5 km  ·  5h 25m  ·  169 load
MonTueWedThuFriSatSun
Ride 4.2 km
Ride 1.0 km
Ride 1.1 km
Ride 4.0 km
V.Ride 20.0 km
Row 10.0 km
Ride 4.0 km
Ride 1.2 km
Ride 1.0 km
Ride 4.0 km
V.Ride 20.0 km
Row 10.0 km
V.Ride 20.0 km
Row 10.0 km
W34 5×  ·  61.1 km  ·  2h 57m  ·  70 load
MonTueWedThuFriSatSun
V.Ride 20.0 km
Row 10.0 km
Ride 1.1 km
V.Ride 20.0 km
Row 10.0 km
W33 9×  ·  123.6 km  ·  7h 08m  ·  97 load
MonTueWedThuFriSatSun
V.Ride 20.0 km
Row 10.0 km
V.Ride 20.0 km
Row 10.0 km
Ride 11.1 km
EBikeRi 25.4 km
V.Ride 20.0 km
Row 7.1 km
Yoga
W32 6×  ·  123.4 km  ·  6h 16m  ·  65 load
MonTueWedThuFriSatSun
V.Ride 20.0 km
Row 10.0 km
V.Ride 20.0 km
Row 10.0 km
Ride 33.1 km
EBikeRi 30.3 km
W31 5×  ·  130.5 km  ·  9h 11m  ·  99 load
MonTueWedThuFriSatSun
V.Ride 20.0 km
Row 10.0 km
Row 13.7 km
Ride 44.0 km
EBikeRi 42.8 km
W30 11×  ·  135.6 km  ·  7h 34m  ·  137 load
MonTueWedThuFriSatSun
V.Ride 20.0 km
Row 10.0 km
Row 21.1 km
V.Ride 20.0 km
Row 10.0 km
Row 13.8 km
Ride 3.3 km
Ride 6.3 km
EBikeRi 13.1 km
Ride 5.4 km
EBikeRi 12.6 km
W29 7×  ·  169.2 km  ·  9h 25m  ·  124 load
MonTueWedThuFriSatSun
V.Ride 20.0 km
Row 10.0 km
Row 13.4 km
V.Ride 20.0 km
Row 10.0 km
EBikeRi 50.6 km
Ride 45.2 km
W28 6×  ·  63.3 km  ·  3h 55m  ·  106 load
MonTueWedThuFriSatSun
Ride 1.0 km
Ride 1.2 km
Row 21.1 km
Row 10.0 km
V.Ride 20.0 km
Row 10.0 km
W27 13×  ·  232.2 km  ·  11h 17m  ·  197 load
MonTueWedThuFriSatSun
V.Ride 20.0 km
Row 10.0 km
Ride 22.8 km
Ride 1.1 km
Ride 1.0 km
Ride 4.1 km
V.Ride 20.0 km
Row 10.0 km
V.Ride 27.2 km
V.Ride 0.2 km
Row 10.0 km
Ride 52.1 km
EBikeRi 53.7 km
W26 1×  ·  10.0 km  ·  44m  ·  23 load
MonTueWedThuFriSatSun
Row 10.0 km
W43 2×  ·  31.1 km  ·  2h 21m  ·  90 load
MonTueWedThuFriSatSun
Row 21.1 km
Row 10.0 km
W42 6×  ·  105.0 km  ·  5h 04m  ·  91 load
MonTueWedThuFriSatSun
V.Ride 25.0 km
Row 10.0 km
V.Ride 25.0 km
Row 10.0 km
V.Ride 25.0 km
Row 10.0 km
W41 6×  ·  105.0 km  ·  5h 01m  ·  107 load
MonTueWedThuFriSatSun
V.Ride 25.0 km
Row 10.0 km
V.Ride 25.0 km
Row 10.0 km
V.Ride 25.0 km
Row 10.0 km
W40 2×  ·  35.0 km  ·  1h 44m  ·  21 load
MonTueWedThuFriSatSun
V.Ride 25.0 km
Row 10.0 km
W39 8×  ·  128.4 km  ·  6h 13m  ·  151 load
MonTueWedThuFriSatSun
V.Ride 25.0 km
Row 10.0 km
V.Ride 25.0 km
Row 10.0 km
V.Ride 25.0 km
Row 10.0 km
V.Ride 13.4 km
Row 10.0 km
W38 6×  ·  105.0 km  ·  5h 01m  ·  104 load
MonTueWedThuFriSatSun
V.Ride 25.0 km
Row 10.0 km
V.Ride 25.0 km
Row 10.0 km
V.Ride 25.0 km
Row 10.0 km
W37 10×  ·  205.7 km  ·  10h 48m  ·  129 load
MonTueWedThuFriSatSun
V.Ride 25.0 km
V.Ride 0.1 km
Row 10.0 km
V.Ride 25.0 km
Row 10.0 km
V.Ride 25.0 km
Row 10.0 km
Ride 36.4 km
Ride 12.2 km
EBikeRi 52.0 km
W36 10×  ·  107.8 km  ·  7h 40m  ·  83 load
MonTueWedThuFriSatSun
Ride 5.7 km
Ride 5.8 km
EBikeRi 12.8 km
V.Ride 25.0 km
Row 10.0 km
V.Ride 13.2 km
Row 6.9 km
V.Ride 11.6 km
Row 6.6 km
Walk 10.2 km