We built this because we got tired of the alternatives

We were stuck with spreadsheets, generic plans and race previews that stop at a route map. RunPact is the tool we wished we had the last time we stood on a start line at 4 a.m.

“Ultra training is brutal enough without fighting generic plans and messy data.”

We wanted a single place where routes, Strava history, and race profiles actually talk to each other, so you can see elevation, identify the hard bits, and train for the course you're really running. Hence GPX analysis, 3D course previews, ML-backed time predictions and training plans that adapt.

Origin

From the trail to the app.

RunPact came out of our own prep for long, gnarly races. We were juggling GPX files, Excel, and cookie-cutter plans that didn't know the first thing about our target courses. So we combined solid training science with machine learning and built the tool we wished we'd had from day one.

It's built by people who run long and care about the details, so the features (course analysis, climb detection, periodisation, Strava sync) are the ones we actually use ourselves.

What you get

Four things we do properly.

01

The course comes first

Upload a race GPX and get difficulty scoring, top climbs and crux sections, so you know where the race will bite.
02

Smarter time estimates

Finish-time predictions based on the course and your recent race result, so no more "somewhere between 8 and 14 hours."
03

Plans that know your race

Start from a RunPact template, pick a community one, or build your own and configure phases, session types, intensity and volume. The engine turns it into weekly sessions tuned to your goal event and your data.
04

3D course previews & Strava

Fly over the course in 3D, sync with Strava, and keep everything in one place.

Browse the races ·See pricing

Attributions

Third-party 3D assets used under CC-BY-4.0.