A training log I actually read: how the runs and rides are trending, where my VO₂ max sits, and what to eat to back it up.
Three years of training, backfilled from my full Strava export — over a thousand sessions. The point isn't the last workout; it's the direction across the months.
A note on the feed — Since June 30, Strava has kept its API behind a paid subscription, which I don't have. So this is built from my full data export (May 2023 → Aug 2026), and I add each new session by hand — one line in a data file, pace computed for me. The feed may go quiet now and then, but the training won't stop.
Reading it — each bar is a month's total distance; the line is average pace (min/km for runs, km/h for rides). Watch the line: flat-or-faster while the bars climb is the trend I want.
Cumulative distance by day of year — each line is one calendar year climbing from Jan 1. Where the newest line sits above an older one, I'm ahead of that year's pace on the same date.
One reading a night, logged to a sheet and charted here. Fixed 40–60 scale so a good week doesn't get exaggerated by auto-zoom.
Source: daily log
No race on the calendar — I track this to push my own limits, and to see the proof when I do.
Calories and macros built for performance and recovery — not a deficit. BMR (Mifflin-St Jeor) scaled for the day, then carbs and protein set per kilo against the session you logged above.
Stays on your device. Height and weight are kept only in your browser (localStorage) and used for the maths right here. They're never sent anywhere, and never saved into this site — open it on another device and it's blank.
Enter your details on the left to see a daily target built around today's session. Nothing is stored except in your own browser.