My Running Dashboard – Beta: Analytics Built From One Runner’s DNF

My Running Dashboard beta: running analytics built from one runner’s DNF

You finish a run, it lands on Strava, and you get a pace graph, a heart rate line and a well done from your training partner. What you do not get is an answer to the questions that matter: whether your fitness is actually moving in the right direction, whether today’s effort is a sign you are building well or heading somewhere bad, and whether the taper for your goal race three weeks out is on track. For most club runners, that gap between here is your data and here is what it means gets filled by a spreadsheet, a gut feeling, or a coach’s opinion. My Running Dashboard (MRD) is one runner’s attempt to close it using nothing but the running data you already generate.

Built from a DNF

Paul ran his first parkrun aged 43, in the snow at Highbury Fields in London in March 2013. He ran 24:59, having never run 5K before, and was hooked on the data from the start. Running continued through the years that followed, including a pandemic interruption that landed close to what he reckons was his fitness peak. In 2023, he lined up for his first marathon in five years, in Stockholm, and DNF’d. It remains his only DNF.

Certain that the data leading into it told a story, he pulled his Strava history into a spreadsheet and started tracking it properly. Late in 2025, he pointed ChatGPT at the resulting mess and got a rough dashboard mock-up back, which was enough to sell him on the idea. Early in 2026, he switched to directing Claude Code to build it properly: a fitness model, race predictions, training-load tracking, daily summaries, and debriefs.

He shared it with a couple of running mates, then a few club WhatsApp groups. Around 150 beta testers now use it, predominantly UK club runners, with a growing pocket in Sweden, where he is based.

Where it sits

Strava and Garmin Connect show you what happened. They do not tell you what it means for your fitness. Coach-mediated platforms such as TrainingPeaks assume a human is interpreting the numbers on your behalf. MRD is built for the runner who wants the interpretation without the middleman: a single dashboard that reads your training history and tells you in plain terms how fit you are, what you are likely to run, and how ready you are for what comes next. It is a solo side project rather than a funded company, so there is no subscription and nothing to pay at the beta stage, though there are plans to take it to full app status.

My Running Dashboard main screen showing Relative Fitness Level, race predictions and training load

My Running Dashboard showing a parkrun route map, run splits and recent fitness achievements

The headline features:

  • Relative Fitness Level (RFL), a single number expressing today’s fitness as a percentage of your all-time peak
  • Race predictions for 5K, 10K, half marathon, and marathon, recalculated after every run, with middle-distance coverage for runners focused there.
  • Training load tracking (fitness, fatigue, freshness), so you can see whether a hard block is paying off or piling up
  • Race readiness cards for any planned race: target pace, taper plan, and how prepared you actually are
  • A same-day written debrief after every race, plus running PB and age-graded performance records.
  • Power of 10 verification for UK athletes, with personal bests checked against officially ratified chip times rather than GPS estimates
  • Time Machine, which rewinds the whole dashboard, predictions included, to any day in your history.

Infographic of My Running Dashboard's four features: fitness, race predictions, training load and Time Machine

How it works

TL;DR: Connect Strava or intervals.icu and MRD rebuilds your dashboard automatically every time you upload a run. There is no manual logging and no separate app to check.

RFL, the headline number, is deliberately simple to read even though the model behind it is not. It takes your grade-adjusted pace (or power, for Stryd owners), plus your heart rate if you record it, smooths it over six weeks and expresses it as a percentage of the best fitness you have ever shown. 100% means you are in the best shape of your life. Race predictions, training load, and race readiness cards are all built on the same trend, and they update the moment a new run lands.

My Running Dashboard Relative Fitness Level chart tracking a runner's fitness since 2013 against their all-time peak

It is also deliberately conservative. Treadmill runs, dropped heart rate straps, and GPS lock loss get flagged and discounted rather than silently smoothed over, and a set of sanity checks stops physically impossible predictions from getting through. A half marathon prediction, for instance, can never come out faster than your 10K. Data problems appear rather than disappear.

My Running Dashboard race debrief showing a half marathon run 85 seconds inside the pre-race prediction

Every piece of prose on the dashboard, including the daily fitness read, the post-race debrief, and the notification emails, is generated by a deterministic template engine rather than by a live AI call. A fixed library of phrasing variants gets filled in with numbers the pipeline has already calculated, and a validator rejects any output containing a figure that does not trace back to something the analytics actually computed. No training data, from Strava or anywhere else, is sent to a language model while the dashboard is running. The only AI involvement is offline, during development, polishing generic template wording against invented placeholder numbers.

The Time Machine

The most recent addition, and the one to try first, rewinds the entire dashboard to any day in your history. Tap the hourglass icon near the top, pick a date, pick a race, or drag the slider, and everything winds back to how it looked that day: fitness and form, race predictions, personal bests, training zones, route maps. A banner confirms the day you are viewing, with arrows to step through days one at a time and one tap to return to today.

A past prediction is frozen exactly as the model made it at the time, not recalculated with hindsight. Wind back to the morning of a past race and you get two cards in place of the usual daily summary: the read the dashboard would have given before the result came in, and the debrief afterwards, both as they stood on the day.

My Running Dashboard Time Machine rewound to the morning of the 2023 Stockholm Marathon showing pre-race fitness and prediction

It started, fittingly, as a way to pull screenshots of old races for the project’s Instagram account, before Paul realised it was worth shipping to everyone.

The Stockholm marathon, revisited

There was no dashboard in 2023. MRD did not exist. What follows is what reprocessing the historical Strava data through today’s pipeline shows.

Race morning, 3 June 2023: CTL 78.3, TSB a healthy +23.3, a proper taper behind him. Run through the model today, that morning reads as a marathon in the low 3:30s. He went out a little faster than that.

My Running Dashboard Time Machine showing the post-race debrief and training load after the Stockholm Marathon DNF

By 23.8km, in a midday start that felt like nearly 23C under full June sun, he had stopped. The per-second data explains why. Even by just past halfway, heart rate matched his 2018 London Marathon PB almost exactly (165.9bpm against 166.2bpm), yet Stockholm still produced 37 fewer watts, roughly 12% less power for the same cardiac effort. Same engine, working at least as hard, delivering measurably less.

The six weeks before the race tell the rest of it. Individual per-run efficiency had been sliding since mid-April, from around 90% down into the low-to-mid 80s by race week, while the smoothed six-week trend eased more gently, from 92.2% to 90.5% on race morning. The single-run numbers were the sharper warning.

The trigger traces to a hot half marathon on 22 April, the first proper heat of the year and a very hard day out, followed immediately by a flu bug, then a quick return to training with a 30km club session at threshold heart rate inside a week. The taper was fine. The damage was done in the weeks leading up to it. The dashboard shows both the smoothed trend and the individual per-run dots on the same chart because together they cover ground that neither view covers alone.

What it connects to

  • Strava, the primary connection. Authorise once, no password, first dashboard within hours.
  • Power of 10, for UK-affiliated athletes. Ratified personal bests are pulled from athletics’ official results database and checked against your auto-detected race history.
  • Any GPS watch. It works from pace and elevation alone, and recognises reliable heart rate data where available (GPS/HR mode).
  • Stryd power meter, for full power-based fitness and zone views (Stryd/HR mode).
  • intervals.icu, for non-Strava runners, or as a bridge for Garmin-native and Stryd data where Strava’s own feed does not carry it.
  • FIT file drop-in for anything (Zwift, older devices) that does not automatically arrive via Strava.
  • No app to install. It is a browser-based dashboard in beta, working on desktop and phone, with a self-serve Manage page for race calendars, training plans, and privacy settings.

Who it is for, and the honest limitation

MRD is a private data centre for runners who already track everything and want to know what it means: Power of 10 obsessives, whose personal bests now get checked against their own ratified times, club WhatsApp group data nerds, and anyone training seriously for a specific date on the calendar. It works at any level because RFL is relative to your own history rather than a leaderboard against anyone else’s. It is at the beta stage and fully functional.

The one real limitation is capacity. Strava’s API rate limits the number of athletes MRD can run at once, and a request for a higher allowance has not yet been granted. Strava raises limits only for apps already approaching their ceiling, and intervals.icu spent part of 2023 in the same position before Strava relented. New sign-ups may therefore need to join a waiting list depending on demand, which is how existing testers keep their service quality. It is a capacity problem rather than a structural one, and it is honest to say it is there.

myrunningdashboard.com

Quick answers

Does AI see my training data?
No, and that is deliberate. Every piece of dashboard prose, including race debriefs, comes from a deterministic template engine with a built-in check that blocks any number that the analytics did not calculate. No Strava-derived data is sent to a language model while the dashboard is running.

Do I need a power meter to use My Running Dashboard?
No. Pace and elevation from any GPS watch, plus heart rate if you record it, get you the full fitness model. A Stryd pod adds extra views on top, but it is never required.

Can I sign up right now?
You can apply to join the beta now, and you will be onboarded as Strava API capacity allows. There may be a wait list if demand is high.


Author: Paul Collyer from My Running Dashboard, edited by the5krunner.

Last Updated on 13 July 2026 by the5krunner


My favourite kit and nutrition

  • Injinji – Runners protect your toes. Avoid discomfort and minor injury. Run more. Run faster. I use them.
  • Garmin 90-degree charging adapter — The small adapter that keeps your charging cables tidy. Essential for race day. I use one.
  • Garmin charging puck — the fastest and most reliable way to top up your Garmin before a session. I use one.
  • Ravemen FR300 — Front light that mounts directly under your Garmin or Wahoo head unit. Keeps your bars clean and your beam pointed where it matters. I use one.
  • Body Glide – The blue anti-chafe stick that all swimmers and many runners use. I use it.
  • Maurten — The race nutrition trusted by elite athletes. Gels and drink mixes engineered to be easy on the stomach. I use them.
  • Garmin Varia RTL515 — A radar rear light that alerts you to vehicles approaching from behind. Pairs with your Edge or Garmin watch. I use this model.
  • Favero Assioma Pro RS2 — The power-meter pedals most serious cyclists choose. Accurate, easy to move between bikes. I use this model.
  • Garmin Forerunner 970 — A serious choice for a pro-grade triathlon watch. I use this.
  • Polar H10 — My daily driver for accurate, waking HRV readings.
  • Wahoo ELEMNT Roam 3 — The bike computer that has the feature Garmin lacks: usability. I use mine on most rides.


Reader-Powered Content

Buy me a coffee

This content is not sponsored. It’s mostly me behind the labour of love, which is this site, and I appreciate everyone who supports it.

Support the site: Follow (free, fewer ads) · Subscribe (paid, ad-free) · Buy Me A Coffee ❤️

All articles are written by real people, fact-checked, and verified for originality. See the Editorial Policy. FTC: Affiliate Disclosure — some links pay commission. As an Amazon Associate, I earn from qualifying purchases.

Leave a Reply

Your email address will not be published. Required fields are marked *