Training

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

#MihiContraMe →

YTD

Sessions Distance Time Elevation Calories
296 9855.6 km 439h 12m 26925 m 282011 kcal
1.25 ACWR
Optimal training zone Acute 31.9 · Chronic 25.5 (daily avg suffer score)

Gear

BikeSessionskm
HoneyBadger 36 2342.1 km
Hoops 33 1294.4 km
Holly Grail 15 1195.7 km
ErgBike C2 25 533.7 km
TheMule 2 62.7 km
Commuter 1 52.0 km

HR & HRV — last 90 days

Resting heart rate and HRV (SDNN) with daily training load overlay.

Weekly training — 12 months

km per week with average heart rate and HRV trend lines.

Fitness — CTL / ATL / Form

Chronic Training Load (42d), Acute Training Load (7d) and Form (TSB = CTL − ATL). Computed from suffer score.

This week

This week12-mo avgvs avg
Sessions68.1 -25.9%
Distance193.9 km247.5 km -21.7%
Time7h 33m10h 54m -30.7%
Elevation224 m571 m -60.8%
Avg HR116 bpm116 bpm -0.8%
Avg HRV27.9 ms38.0 ms -26.6%
Load105399.2 -73.7%
Avg Power 152 W 158 W -4.3%

AI coaching insights

  • activity 2026-09-25

    **Today's Activity** - Today's 33.3 km ride (5400s, avg HR 108.3 bpm, avg watts 80.1, cadence 67.1, suffer score 22) is lower intensity and volume than your typical ride (avg ~21 km/ride, avg HR 112, suffer score ~159 per ride). - HR, power, cadence, and suffer score all below your usual averages; this was an easy session. - Positive: Good adherence to an easy ride; no concerning metrics. Negative: None, unless you were targeting intensity. **Weekly Load & Trends** - Weekly load is 83, which is slightly higher than your recent average (~76/week), but in line with a gradual build; no major spikes or drops. - You're trending upward, building load moderately. **Recovery Recommendation** - HRV is on the low side (31.5), and resting HR is typical (52), but with a higher weekly load and lower HRV, recommend easy or rest tomorrow for optimal recovery.

  • activity 2026-09-23

    **Today's Activity** Session was a typical steady-state effort: 2 hours at 171.8W, 117.6 bpm, 71 rpm. All metrics (HR, power, cadence, suffer score 27) were below your recent averages, indicating a moderate session with low strain—good aerobic work, no concerns. **Weekly Load & Trends** Current weekly load (83) is steady, not unusually high or low; 7-day (243) and 28-day (4,281) Suffer Scores show consistent training. No sharp spikes or drops—you're holding a maintenance pattern, not building or tapering. **Recovery Recommendation** HRV (31.5) and resting HR (52) are typical and not suppressed, but the moderate load and today's low strain indicate you're handling volume well. Go easy or consider active recovery tomorrow—no need to push hard.

  • activity 2026-09-22

    **Today's Activity** - This 15,000m BikeErg (VirtualRide) was well below your typical ride efforts in both volume and intensity. - Average HR (109.9 bpm), power (146.9 W), cadence (65.8), and suffer score (6) were all lower than your 28-day averages (avg HR ~112, suffer score ~153). - Positives: Good aerobic session with no signs of excessive fatigue; no concerns. **Weekly Load & Trends** - Your weekly load (83) is significantly lower than your recent 28-day average (4281/4 ≈ 1070), indicating a substantial drop this week. - You are in a clear recovery phase with no concerning acute spikes. **Recovery Recommendation** - With HRV (37) and resting HR (51) in typical ranges plus low weekly load, you can choose an easy aerobic session or a rest day; avoid a hard effort tomorrow.

  • activity 2026-09-22

    **Today's Activity** Today's session (Virtual Ride/Erg) was shorter and lighter than their norm, with a suffer score of 11 vs a recent ride average of ~148, lower power (185.9W) and cadence (56.2) than typical real-ride efforts, and avg HR of 120.3 vs recent 112.4. Positive: maintained good aerobic control; Concern: effort was well below recent averages—could indicate intentional recovery or low motivation. **Weekly Load & Trends** Weekly load (83) is typical, with 10 sessions and no signs of big spikes or sudden drops—athlete is maintaining rather than building or recovering. 7-day suffer score (222) is much lower than 28-day (4281), confirming a steady week. **Recovery Recommendation** HRV (37) and resting HR (51) indicate moderate recovery; since load and HR responses are mild, recommend an easy to moderate session tomorrow, not full rest, unless more fatigue is felt.

  • activity 2026-09-22

    **Today's Activity (Rowing: 10,000m, 42:54, Avg HR: 125, Avg Power: 162.7W, Cadence: 21.7, Suffer Score: 15):** - Effort was steady and submaximal, well below typical bike session intensity; lower HR, power, and suffer score indicate an easy/recovery focus. - HR (125, 77% of weekly avg), low power, and cadence all conservative; suffer score (15) far below ride averages (219+). - Positive: Good aerobic flush and cross-training stimulus; no red flags. **Weekly Load & Trends:** - Weekly load at 83 is slightly below recent averages (down from a 28-day suffer score average of ~153/wk); trending towards maintenance or slight deload. - No concerning spikes or drops; load is consistent and manageable. **Recovery Recommendation:** - With HRV at 37 (on the low end) and resting HR at 51, plus low session intensity, recommend an easy to moderate session tomorrow—avoid maximal efforts to allow full recovery.

Activities this week

W39 6×  ·  193.9 km  ·  7h 32m  ·  105 load
MonTueWedThuFriSatSun
V.Ride 56.4 km 167.5w
Row 10.0 km 162.7w
V.Ride 22.3 km 185.9w
V.Ride 15.0 km 146.9w
V.Ride 56.9 km 171.8w
Ride 33.3 km 80.1w
All activities 500 sessions · 14408.9 km · 648h 00m · 21778 load
W39 6×  ·  193.9 km  ·  7h 32m  ·  105 load
MonTueWedThuFriSatSun
V.Ride 56.4 km 167.5w
V.Ride 15.0 km 146.9w
V.Ride 22.3 km 185.9w
Row 10.0 km 162.7w
V.Ride 56.9 km 171.8w
Ride 33.3 km 80.1w
W38 12×  ·  270.1 km  ·  11h 08m  ·  259 load
MonTueWedThuFriSatSun
V.Ride 53.1 km 141.6w
V.Ride 15.0 km 95.1w
V.Ride 23.2 km 197.2w
Row 10.0 km 157.9w
V.Ride 11.7 km 95.3w
V.Ride 2.6 km 175.7w
V.Ride 5.5 km 140.2w
V.Ride 1.1 km 67.4w
V.Ride 13.3 km 147.7w
Walk 0.1 km
Ride 34.3 km 166.8w
Ride 100.2 km 122.7w
W37 6×  ·  297.6 km  ·  13h 07m  ·  226 load
MonTueWedThuFriSatSun
Ride 60.2 km 156.2w
V.Ride 15.0 km 102.4w
V.Ride 23.3 km 199.0w
Row 10.0 km 158.4w
Ride 110.4 km 110.9w
Ride 78.7 km 116.7w
W36 9×  ·  180.0 km  ·  7h 23m  ·  123 load
MonTueWedThuFriSatSun
V.Ride 40.8 km 146.9w
V.Ride 15.0 km 113.2w
V.Ride 20.9 km 220.3w
Row 10.0 km 162.8w
V.Ride 57.0 km 172.9w
V.Ride 15.0 km 118.5w
V.Ride 11.1 km 154.9w
Row 10.0 km 152.1w
Walk 0.2 km
W35 10×  ·  271.5 km  ·  10h 59m  ·  285 load
MonTueWedThuFriSatSun
Ride 54.2 km 164.6w
Ride 54.5 km 143.5w
V.Ride 20.0 km 104.0w
V.Ride 14.0 km 222.4w
Row 10.0 km 167.0w
V.Ride 15.0 km 146.7w
V.Ride 0.1 km 237.3w
V.Ride 10.5 km 157.6w
Row 10.0 km 151.0w
Ride 83.2 km 127.8w
W34 9×  ·  264.6 km  ·  10h 27m  ·  146 load
MonTueWedThuFriSatSun
Ride 38.4 km 173.7w
V.Ride 15.0 km 169.9w
V.Ride 17.9 km 212.3w
Row 10.0 km 166.5w
Ride 59.4 km 160.2w
Ride 11.9 km
V.Ride 15.0 km 173.7w
Row 10.0 km 166.8w
Ride 87.0 km 151.5w
W33 5×  ·  234.1 km  ·  10h 06m  ·  251 load
MonTueWedThuFriSatSun
Ride 34.6 km 205.5w
V.Ride 15.0 km 115.9w
V.Ride 17.3 km 203.9w
Row 10.0 km 166.1w
Ride 157.2 km 129.9w
W32 7×  ·  280.2 km  ·  12h 08m  ·  219 load
MonTueWedThuFriSatSun
EBikeRi 11.9 km 51.9w
Ride 71.1 km 139.4w
V.Ride 5.8 km 88.6w
V.Ride 16.5 km 187.9w
Row 10.0 km 163.3w
Ride 113.4 km 132.3w
Ride 51.5 km 101.5w
W31 11×  ·  322.0 km  ·  13h 07m  ·  222 load
MonTueWedThuFriSatSun
Ride 85.4 km 137.9w
Row 10.0 km 158.8w
Ride 32.6 km 146.6w
V.Ride 15.0 km 135.3w
V.Ride 17.3 km 203.0w
Row 10.0 km 162.2w
Ride 59.6 km 160.2w
V.Ride 15.0 km 130.7w
V.Ride 7.5 km 147.8w
Row 10.0 km 157.0w
Ride 59.6 km 141.5w
W30 5×  ·  274.0 km  ·  11h 38m  ·  161 load
MonTueWedThuFriSatSun
Ride 102.5 km 160.9w
Ride 54.7 km 149.0w
Ride 60.7 km 158.4w
Ride 27.7 km 106.4w
EBikeRi 28.4 km 107.5w
W29 8×  ·  489.6 km  ·  19h 53m  ·  416 load
MonTueWedThuFriSatSun
Ride 64.9 km 127.3w
Ride 10.4 km 177.3w
Ride 39.6 km 164.6w
Ride 29.5 km 167.0w
Ride 35.8 km 165.6w
Ride 95.9 km 151.8w
Ride 50.4 km 130.5w
Ride 163.1 km 140.7w
W28 8×  ·  313.7 km  ·  12h 48m  ·  180 load
MonTueWedThuFriSatSun
Ride 60.7 km 147.9w
Ride 35.8 km 149.8w
Ride 60.7 km 169.4w
Ride 57.5 km 182.1w
Walk 0.2 km
EBikeRi 14.8 km 67.0w
Ride 40.0 km 227.1w
Ride 44.0 km 110.6w
W26 8×  ·  435.1 km  ·  17h 30m  ·  293 load
MonTueWedThuFriSatSun
Ride 54.2 km 201.0w
Ride 54.7 km 168.1w
Ride 54.2 km 170.7w
Ride 5.0 km 81.9w
Ride 54.3 km 158.9w
Ride 35.8 km 137.7w
Ride 94.5 km 156.1w
Ride 82.4 km 149.4w
W25 15×  ·  370.2 km  ·  15h 25m  ·  146 load
MonTueWedThuFriSatSun
V.Ride 54.4 km 151.5w
V.Ride 15.0 km 148.8w
V.Ride 11.5 km 195.1w
V.Ride 5.4 km 257.2w
V.Ride 15.0 km 200.0w
Ride 34.3 km 168.5w
V.Ride 15.0 km 162.6w
V.Ride 9.5 km 153.1w
V.Ride 15.0 km 210.6w
Ride 0.8 km 80.8w
Ride 25.0 km 80.3w
Ride 35.0 km 126.5w
EBikeRi 35.8 km 80.3w
Ride 36.3 km 217.5w
Ride 62.2 km 159.3w
W24 8×  ·  212.5 km  ·  7h 32m  ·  117 load
MonTueWedThuFriSatSun
V.Ride 56.1 km 165.1w
V.Ride 30.1 km 149.9w
V.Ride 29.1 km 183.6w
V.Ride 58.6 km 188.7w
V.Ride 15.0 km 164.2w
V.Ride 0.3 km 24.1w
V.Ride 8.3 km 176.0w
V.Ride 15.0 km 164.5w
W23 9×  ·  318.2 km  ·  12h 45m  ·  617 load
MonTueWedThuFriSatSun
Walk 1.0 km
V.Ride 56.7 km 169.3w
V.Ride 15.0 km 145.8w
V.Ride 17.9 km 184.0w
Row 10.0 km 168.4w
V.Ride 54.5 km 152.0w
Ride 35.8 km 185.3w
V.Ride 57.1 km 173.7w
Ride 70.2 km 128.0w
W22 12×  ·  298.9 km  ·  12h 42m  ·  447 load
MonTueWedThuFriSatSun
V.Ride 58.3 km 184.7w
V.Ride 15.0 km 153.0w
V.Ride 18.2 km 190.9w
Row 10.0 km 170.4w
Ride 0.9 km 163.3w
Ride 1.1 km 102.5w
Ride 4.0 km 135.1w
V.Ride 57.4 km 177.6w
Ride 7.4 km 288.4w
Ride 52.0 km 99.0w
Ride 38.8 km 71.6w
Ride 35.8 km 172.6w
W21 10×  ·  237.8 km  ·  9h 55m  ·  261 load
MonTueWedThuFriSatSun
Ride 35.9 km 122.0w
V.Ride 30.0 km 155.4w
V.Ride 15.0 km 124.2w
V.Ride 18.2 km 194.3w
Row 10.0 km 169.5w
V.Ride 54.8 km 154.1w
V.Ride 15.0 km 153.7w
V.Ride 13.1 km 165.1w
Row 10.0 km 168.7w
Ride 35.8 km 153.4w
W20 7×  ·  251.8 km  ·  9h 35m  ·  417 load
MonTueWedThuFriSatSun
V.Ride 56.4 km 167.8w
V.Ride 15.0 km 153.7w
V.Ride 18.3 km 199.1w
Row 10.0 km 176.0w
V.Ride 57.9 km 180.8w
V.Ride 58.4 km 185.2w
Ride 35.8 km 155.9w
W19 9×  ·  91.9 km  ·  4h 59m  ·  192 load
MonTueWedThuFriSatSun
Walk 0.1 km
Row 21.1 km 149.3w
V.Ride 6.5 km 129.8w
V.Ride 16.8 km 190.4w
Row 10.0 km 167.2w
V.Ride 15.0 km 142.3w
V.Ride 12.3 km 151.0w
Row 10.0 km 176.6w
Walk 0.1 km
W18 2×  ·  257.0 km  ·  10h 02m  ·  463 load
MonTueWedThuFriSatSun
V.Ride 58.1 km 182.5w
Ride 198.9 km 145.3w
W17 3×  ·  160.4 km  ·  6h 05m  ·  188 load
MonTueWedThuFriSatSun
V.Ride 50.8 km 122.8w
V.Ride 56.9 km 172.0w
Ride 52.7 km 164.8w
W16 7×  ·  299.5 km  ·  11h 46m  ·  857 load
MonTueWedThuFriSatSun
V.Ride 50.0 km 172.4w
V.Ride 50.0 km 178.0w
V.Ride 15.0 km 147.2w
V.Ride 12.5 km 164.0w
Row 10.0 km 159.3w
Ride 161.7 km 178.7w
Walk 0.3 km
W15 4×  ·  345.0 km  ·  14h 26m  ·  1027 load
MonTueWedThuFriSatSun
Ride 79.4 km 184.4w
Ride 54.2 km 191.8w
Ride 54.5 km 172.4w
Gravel 156.9 km 169.6w
W14 5×  ·  174.2 km  ·  6h 23m  ·  371 load
MonTueWedThuFriSatSun
V.Ride 50.0 km 174.9w
V.Ride 28.3 km
Row 10.0 km
V.Ride 50.0 km 190.4w
Ride 35.9 km 213.4w
W13 6×  ·  193.2 km  ·  7h 07m  ·  395 load
MonTueWedThuFriSatSun
V.Ride 50.0 km 175.4w
V.Ride 15.0 km 154.9w
V.Ride 18.2 km 189.6w
Row 10.0 km 170.7w
V.Ride 50.0 km 177.2w
V.Ride 50.0 km 177.1w
W12 6×  ·  63.7 km  ·  4h 42m  ·  219 load
MonTueWedThuFriSatSun
Row 21.1 km 153.9w
Row 21.1 km 154.3w
Row 21.1 km 157.0w
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 168.7w
V.Ride 50.0 km 165.5w
Row 21.1 km 143.7w
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 183.2w
Ride 35.9 km
Ride 126.4 km 174.4w
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 132.1w
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