Your complete running analysis

Upload your training and get twelve sections of analysis: where your fitness actually sits against your goal, a kilometre-by-kilometre simulation of race day, how you compare to thousands of runners who trained like you, and exactly what to change. Works with Garmin and Coros files. No account needed.

Your training data

Drop in .fit, .gpx or .tcx files from Garmin, Coros or Strava — individually, or the .zip your watch app or Strava exports. The more history you give, the better the analysis.

Drag and drop your files here

.fit, .gpx or .tcx files, or a .zip archive

Your goal

Distance
Target time— hh:mm:ss
Race date
Race name— optional

Race course

Pick a known race, upload the course GPX, or enter the details by hand. This drives the race simulation and the pacing plan.

Known race— auto-fills everything below
Course GPX— optional — gives exact per-kilometre terrain
Total elevation gain (m)
Total elevation loss (m)— defaults to match the gain
Profile
Surface
Expected race temperature (°C)

About you

Age
Sex— used to match you against the population dataset
Max HR— optional — if blank, the highest your files hold for 10 seconds: change it if you've tested
Resting HR— optional — if blank, 60bpm, estimated, and every heart-rate score is low confidence
Height (cm)— sets the cadence thresholds your form is scored against
Weight (kg)— scales ground contact time, and separates fitness gains from weight change

Previous race results

Optional, but a recent race result is the single most reliable input to the fitness estimate.

5K
10K
Half Marathon
Marathon

Only have one race? The race autopsy reads a single file and tells you what happened in it. This page needs months of training, because a prediction is built from them.

We keep your files so your reports keep improving. You can ask us to delete everything at any time. The report itself is saved at a private, unguessable link that only you have until you share it.