Plan your climbs & pacing
Upload a course, see its climbs broken down, and turn your target finish time into a segment-by-segment pacing plan that accounts for the terrain.
Course
Name your route and upload a GPX or GeoJSON to map it and analyze the terrain. Browse the course library →
| Checkpoint | Distance | Elapsed |
|---|
Major climbs
| Climb | From–To | Length | Gain | Avg grade |
|---|
Pacing plan
Enter a target finish time and we’ll spread it across the course by terrain — slower on the climbs, quicker on the descents — so the splits add up to your goal.
| Segment | Gain / Loss | Avg grade | Target pace | Elapsed |
|---|
How the pacing works
Each short segment of the course is given a difficulty weight from its gradient (the energy cost of running rises steeply uphill and dips on moderate descents before rising again on very steep downhills). Your target time is shared across segments in proportion to that weight, so you bank effort on the climbs and make it up on the runnable bits — and the splits still total your goal.