Features Free vs Pro User Guide Gallery Apple Watch Sample PDFs Sample Plans Privacy Download on the App Store Get it on Google Play UltraPlanRun Strava
The Ultramarathon Race Planner

Replace your
race spreadsheet

Training plan done. Coach sign-off given. One thing left — the race itself.

UltraPlanRun turns a GPX file into a complete race plan — pacing, nutrition, drop bags, checkpoints, crew logistics and a printable race-day pack. All in one place, all in your pocket.

Not a training plan. A race plan.

The ultrarunner's Swiss Army knife for 50K to 200-mile races · One-time purchase · No subscriptions

GPX-driven race builder Adaptive pacing Drop-bag aware Live race tracker iCloud backup

Plan your entire race in minutes. · Android version coming soon

GPX → Plan
Import a route, build your race
Every CP
Pacing, ETAs & cutoffs
Race PDF
All your crew & pacers need
Nutrition
Carbs, sodium & fluids per leg
The problem

Race-day planning is still stuck in spreadsheets

Most ultrarunners prepare across half a dozen disconnected tools — a GPX viewer here, a pacing spreadsheet there, nutrition in another tab, crew notes in a text thread. The longer the race, the harder it gets to keep any of it straight.

GPX viewer Pacing spreadsheet Nutrition plan Crew instructions Drop-bag checklist Race guide PDF

UltraPlanRun brings every piece into one plan — built from your route, ready for race day.

Why UltraPlanRun

Every feature is designed around real race day challenges

Built around the demands of ultra distance racing, not adapted from a generic fitness tracker. Every screen is built around real race planning decisions.

Step 1 — Build the plan

Upload a GPX. Get your race.

Drop in the GPX the race organiser publishes and UltraPlanRun pulls out your segments, distances, elevation gain, and predicted ETAs at every checkpoint. If your GPX already contains waypoints, your entire plan is ready in seconds.

  • Per-segment colour-coded route map
  • Daylight status at every checkpoint
  • Interactive map with satellite + standard view
No GPX? Start here

Pick from a growing race library

No route file to hand? Browse a curated, ever-growing library of real ultras — search by name or region, check the distance, elevation gain and checkpoints at a glance, then load the complete plan in a single tap and make it your own.

  • Search races and regions
  • Distance, elevation and checkpoints up front
  • Load a full race plan in one tap — new races added regularly
Find a Race library showing a searchable list of ultras with distance, elevation gain and checkpoint counts
Step 2 — Pace it right

Adaptive pacing tuned to your data

Import a FIT file from a similar effort and the elevation aware fatigue curve shows exactly how your pace will degrade across the course. Your finish prediction is grounded in how you actually run, not a flat ground average.

  • Auto pace per segment from your FIT
  • Live fatigue curve preview
  • Per segment custom overrides whenever you want them
Elevation profile with fatigue curve showing pace degradation across the course
Step 3 — Fuel it right

Nutrition that knows about your drop bags

Set per hour carb, sodium and water targets per segment, then either Quick Fill to a strategy or hand pick from a built in database of 60+ products plus any custom foods you add. Flag items as drop bag pickups and UltraPlanRun auto builds the drop bag overview and a tickable packing checklist on your race day PDF.

  • Per-hour goals with one tap typical range chips
  • Quick Fill that hits your targets in one tap
  • Orange "Drop bag" pill flags the pickup checkpoint
Per-hour goals editor with carbs, sodium and water targets and typical-range chips
Built in food library

60+ products. Quick Fill in one tap.

Search the catalogue gels, drink mixes, electrolytes, bars, real food, and add to any segment with a tap. Quick Fill picks a strategy that lands carbs, sodium and water inside your goals so you can move on rather than fiddle.

  • Filter by gels / drinks / electrolytes / bars / real food
  • Add custom products that travel with your plan
  • Live progress bars show carbs / sodium / water as you go
Quick Add Products catalogue showing water, sodium and salts categories with leading brand products
Step 4 — Get there

Travel, accommodation & coach pickups

Capture your hotel, registration window, and every race day coach pickup with embedded maps, postcodes, and per stop reminders. Pre dawn coach reminders break through Sleep Focus so you never sleep through the bus.

  • Drive, walk, cycle, or transit directions to every stop
  • Time sensitive reminders that wake you up on race morning
  • Auto derived crew route from your checkpoint flags
Travel and logistics screen with accommodation map
Step 5 — Race day

Your entire plan in one PDF

Generate a beautifully formatted PDF race day pack containing your full plan segments, ETAs, drop bag checklists, kit list, emergency contacts, accommodation, coach pickups, crew route, weather. Send it to your crew, your pacer, or print it for the race itself.

  • Comprehensive multi page Full Pack
  • Fold into a drop bag Quick Card
  • Black and white, ink friendly, A4
Race Day Pack PDF generator showing two variants and contents checklist
Step 6 — On the day

Track your race live — and find your way back

Start Trail Track for your race and your lock screen shows how far you are from the start, your live position on the route’s elevation profile, and a running clock — all without unlocking your phone. Take a wrong turn? “Guide me back” retraces the exact path you walked with an offline compass arrow. Switch it on and off whenever you like — it picks up from wherever you are on the trail.

  • Distance from start and your position on the route elevation profile, right on the lock screen
  • Wrong turn? “Guide me back” retraces your exact path with an offline compass — no signal needed
  • Works with or without data: real map tiles when you have signal, a self-contained breadcrumb trail when you don’t
Trail Track lock screen Live Activity showing distance from start, the route elevation profile and a running timer
Race day conditions

Per-checkpoint weather, plan kit around what’s coming

WeatherKit fetches the forecast at your planned arrival time for every checkpoint. The app flags cold, rain, and heat risk automatically and suggests adjustments to your fluid and sodium targets. Set a day before reminder to refresh the forecast and repack if conditions have changed.

  • Race day forecast at your actual ETA for each segment
  • Current conditions tab for recce days and training
  • Day before reminder notification to recheck the forecast
Per-checkpoint weather forecast showing temperature, wind, rain and risk rating
Safety · Free for everyone

Lost the trail? Trail Track guides you home.

Heading somewhere unfamiliar? Tap Track Me and UltraPlanRun records your route as you go. If you need to turn back, an offline compass arrow points you home along the exact path you walked — not a straight line over unknown ground, and with no signal required. Trail Track is free for every runner, no Pro needed.

Track Me intro screen — guide me back, works with no signal, battery-aware, and a Start Trail Track button
Tap Track Me and your route records as you move — nothing to set up.
Guide me back compass pointing home, 1.41 miles back to start, with the route walked in blue and the way back in orange on the map
Need to turn back? A compass arrow points you home along the exact path you walked — no signal required.
Apple Watch · Free for everyone

Your race readiness, right on your wrist

UltraPlanRun reads your resting heart rate, HRV and sleep from Apple Health and turns them into a plain, honest readiness call — on your iPhone and on your Apple Watch. It is deliberately a band, not a fake 0–100 score: Looking good, Take it easy, or Recovery needed, because consumer HRV is far too noisy to pretend otherwise. Free for every runner, no Pro needed.

UltraPlanRun readiness on Apple Watch: a Take it easy band, resting HR above baseline, sleep, HRV and resting heart rate, and a 7-day HRV trend
The full picture on your wrist — the band, the numbers behind it, and a 7-day HRV trend.
UltraPlanRun readiness complication in the Apple Watch Smart Stack, showing Take it easy, Recovery day 15 and resting heart rate
A Smart Stack complication surfaces your readiness at a glance, with taper and recovery days counted for you.
More inside

Built for everything a race day throws at you

Safety & weigh-ins

Log per checkpoint weight and get alerts when projected loss enters a caution or high risk zone critical for long, hot races.

Drop bags

One tap flags an item as a drop bag pickup. The Drop Bags screen, Food to Pack, and PDF all update automatically.

Mandatory kit + your own

Race-organiser kit lists plus your own essentials (hotel keycard, ferry ticket) apply summer / winter / mountain / 100 miler presets.

Per-checkpoint weather

WeatherKit forecasts for every checkpoint on race day, plan kit and hydration around the conditions you'll actually meet.

Compare Races

Run the same event more than once? Compare any two attempts segment by segment, splits, fade rate, HR efficiency, pacing strategy.

Share with a friend

Send your plan to someone running the same race. They get your route, paces, nutrition and kit, your personal data is stripped before it leaves your phone.

Training Log

A Strava-style week-by-week grid of your runs, pulled directly from Apple Health. Colour-coded bubbles sized by distance, weekly volume chart, and tap any run for full details. Free for all users.

Health Snapshot & Readiness

Resting heart rate, HRV, VO₂ max, sleep, and a banded readiness call, all read from Apple Health. Interactive HR trend charts with scrub-to-inspect, and readiness mirrored to your Apple Watch. Free for all users.

Find a Race

Browse a built-in database of ultra races. Find your next event, tap to create a plan, and start building, no GPX hunting required. Distances, locations, and dates all searchable.

Trail Track

Recording an unfamiliar route? An offline compass arrow guides you home along the exact path you walked, even with no signal. Battery aware, with a lock screen Live Activity and one-tap SOS. Free for all users.

Plans

Free vs UltraPlanRun Pro

The free tier gives you everything you need to plan one race. Upgrade to Pro to unlock unlimited races, advanced pacing, full weather, and more. Pro is a one-time purchase that you own for life — no subscriptions, no recurring fees, no expiry. Pay once and every future update is included.

Feature Free Pro
Race plans 1 race Unlimited
GPX import & checkpoint discovery
Route map & elevation profile
Checkpoint editor & manual pacing
Nutrition planner (manual assign)
Built-in food library (60+ products)
Mandatory kit checklist (built-in items)
Race registration & emergency contacts
Travel, accommodation & coach pickups
iCloud backup & restore
Share plan with a friend (JSON export)
Trail Track (offline guide me back & SOS)
Training Log (Apple Health)
Health Snapshot & HR charts
Readiness & Apple Watch complication
Find a Race database Pro
Weather forecast First 2 checkpoints Every checkpoint
Current conditions weather Pro
FIT file import & auto pacing Pro
Calibration run & pacing profiles Pro
Live race tracker & lock screen widget Pro
Home screen countdown widget Pro
Nutrition Smart Fill Pro
Custom products & custom kit items Pro
Race vs race comparison Pro
Full Race-Day PDF pack Pro
CSV spreadsheet export Pro
Dark theme Pro
How to use

User Guide

From your first GPX import to race day tracking, here is how to build a complete race plan in UltraPlanRun.

1 Start your plan

Every plan starts from your route. Tap the + button on the Races screen and pick one of three ways in:

  • Import GPX & Create Plan — choose a .gpx file from Files (most race organisers publish one; you can also export from Strava, Komoot, or any mapping tool). UltraPlanRun reads the route, builds your elevation profile, and pre-fills your race distance.
  • Find a Race — search the built-in race database for your event and start your plan straight from its listing, no GPX hunting required.
  • Create empty race (no route yet) — start now and add the GPX later from the planner.
Automatic checkpoint discovery: If the GPX contains named waypoints (most race-organiser exports do — things like “Checkpoint 1 — Castle Kennedy”), UltraPlanRun projects each onto the route and pre-creates the whole checkpoint chain for you. The Auto-create these checkpoints toggle defaults on and the Create button shows the count (e.g. “Create + 13 CPs”). No waypoints? Add checkpoints yourself in the next step. Whichever route you pick, tap Edit and set the race start time early — every ETA, countdown and reminder keys off it.

2 Set up checkpoints

Checkpoints are the backbone of your plan. Each one represents an aid station, crew point, or key landmark along the route.

  • If your GPX had waypoints, your checkpoints are already created. Review them in the Checkpoints list and adjust names, cutoff times, or support crew flags as needed.
  • To add checkpoints manually, tap Add Checkpoint and place it on the route map, or enter the distance from the start. UltraPlanRun calculates the segment distance and elevation gain between each pair.
  • For each checkpoint you can set: cutoff time (the race organiser's time limit), support crew present flag, checkpoint stop time (how long you plan to spend there), and sleep duration for longer ultras.

Once your checkpoints are in place, UltraPlanRun gives you a segment-by-segment breakdown of distance, elevation, and estimated time based on your pace settings.

3 Nutrition planning

Open a checkpoint and tap the Nutrition section to plan what you will eat and drink on each segment.

  • Set your per-hour targets for carbs (g/hr), sodium (mg/hr), and water (ml/hr). Use the typical-range chips to pick common values for your effort level.
  • Tap Quick Add to browse the built-in library of 60+ products (gels, drink mixes, electrolytes, bars, real food). Search by name or filter by category.
  • Use Smart Fill (Pro) to auto-pick a product mix that lands within your carb, sodium, and water goals in one tap.
  • Flag any item as a drop bag pickup with one tap. The orange pill marks it visually, and UltraPlanRun auto-builds your drop bag packing checklist and includes it in the race-day PDF.
Custom products (Pro): If your favourite gel or bar is not in the built-in library, create a custom product with your own macros. Custom products sync across all your race plans.

4 Pacing profiles (Pro)

A pacing profile captures how your pace changes with gradient, so UltraPlanRun can predict segment times based on real terrain, not a flat-ground average. There are two ways to create one — a watch-recorded FIT file from a long run is the most accurate, with a phone calibration run as the no-watch fallback.

Option A: Import a FIT file (recommended)

  • Export a FIT file from a previous ultra or a long run on terrain similar to your race — from your GPS watch, Garmin Connect, or Strava.
  • On the race dashboard, open Auto-Pace → Import FIT file, name it, and save it as a pacing profile.
  • A FIT captures how you actually run — how much you slow on climbs, recover on descents, and fade over hours — and watches record barometric elevation, far more reliable than phone GPS. That makes it the gold standard.

Option B: Record a calibration run

  • No watch? Open Auto-Pace → Record a calibration run, give it a name and terrain type (trail, road, mountain, etc.), then tap Start.
  • Run a 30–45 minute effort on terrain similar to your race (varied gradient is ideal). Your phone GPS records the route.
  • Expect more variation than a watch FIT: without a phone barometer the climbs are estimated from GPS elevation alone, and a short run captures less of your long-distance fade. A good starting point, not the gold standard.
  • Review the summary (route map, confidence rating, grade bands) and tap Save Profile.

Applying a profile to your race:

  • Open your race plan, go to the Pacing section, and tap Select Profile.
  • Choose a saved profile. UltraPlanRun recalculates every segment time using the profile's grade-adjusted pace model and the actual elevation of your race route.
  • The fatigue curve preview shows how your pace will degrade across the race. Your finish time prediction is now grounded in how you actually run on hills.

5 Weather

UltraPlanRun uses Apple WeatherKit to fetch forecasts at your planned arrival time for each checkpoint along the route.

  • Open your race plan and tap the Weather section to see per-checkpoint forecasts: temperature, wind, rain probability, and conditions at your predicted ETA.
  • The app flags heat risk, cold risk, and rain automatically so you can adjust kit and hydration targets.
  • The Current Conditions tab (Pro) shows today's weather at each checkpoint location, useful for recce days and training runs on the same route.
  • The 10-Day Insight view gives a longer-range outlook so you can start planning kit choices earlier in race week.

Weather notifications:

  • Set a day-before reminder that fires 24 hours before your race start time, prompting you to refresh the forecast and repack if conditions have changed.
  • Weather notifications are time-sensitive and break through Sleep Focus, so you will not miss a last-minute weather shift.

6 Registration & emergency contacts

Capture your race registration details so nothing is forgotten on race week.

  • In the race plan, tap Registration to enter your registration date and time window, venue address, and postcode.
  • UltraPlanRun shows the registration location on a map with directions.
  • Set a registration reminder so you get an alert before the window opens.

Emergency contacts:

  • Add your emergency contact name and phone number in the race settings. This appears prominently on the race-day PDF and is accessible from the Emergency SOS button in the plan’s Safety section, and from the one-tap SOS on Trail Track’s guide-me-back screen.
  • The Emergency SOS screen shows your current GPS coordinates, grid reference, and a one-tap call to your emergency contact or mountain rescue.

7 Sleep planning

For 100-mile and multi-day ultras, planned sleep stops can make or break your race.

  • On any checkpoint, set a sleep duration (e.g. 20 minutes, 2 hours). This is added to your total race time alongside the checkpoint stop time.
  • UltraPlanRun factors sleep into your ETA predictions, so your crew knows when to expect you at later checkpoints.
  • The Sleep Alarm feature lets you pick a wake-up sound and set a timer. When you lie down at a checkpoint, the alarm fires after your planned sleep window so you do not oversleep.
Unplanned sleep: If you need an unplanned stop mid-race, tap the Unplanned Sleep button in the plan’s Safety section. It logs the nap and sets a wake-up alarm, and the recorded minutes push your later checkpoint ETAs back so the plan stays honest.

8 Training & readiness

Between now and race day, UltraPlanRun reads your Apple Health data to show how your training is going and whether you are recovering. Everything here is free for all users — grant Health access when prompted.

Training Log & Health Snapshot:

  • Open a race and tap the Training section. Training Log is a Strava-style week-by-week grid of your runs pulled from Apple Health, with colour-coded bubbles sized by distance and a weekly volume chart — tap any run for full detail.
  • Health Snapshot shows resting heart rate, HRV, VO₂ max and last night’s sleep, plus interactive HR trend charts you can scrub to inspect, and a Sleep & Recovery chart. (VO₂ max needs an Apple Watch.)

Readiness:

  • Readiness is a plain banded call — Looking good, Take it easy, or Recovery needed — built by comparing your last 7 days of HRV and resting heart rate against your own 28-day baseline. Last night’s sleep is shown alongside but never scored.
  • It is deliberately a band, not a 0–100 number: consumer HRV is spot-sampled and swings 15–25% night to night, so a single score would imply precision the data can’t support.
  • It is window-aware — it counts down your taper (“Race in 5 days”) and your recovery afterwards (“Recovery · Day 15”).

On your Apple Watch:

  • Install the UltraPlanRun watch app from the Watch app on your iPhone (My Watch → Available Apps → Install). Your readiness — the band, the numbers behind it, and a 7-day HRV trend — appears on your wrist.
  • Add the readiness Smart Stack complication to see your band and resting heart rate at a glance from the watch face.
  • Your iPhone owns the health data and does the maths, then syncs the finished readiness to the watch — so wear your Apple Watch, especially overnight, to keep the numbers fresh.

9 Race day tracker (Pro)

On race morning, open your plan and tap Start Trail Track. A map previews your race route with your current position; tap Start and your phone records your route as you run.

Lock screen Live Activity:

  • The lock screen and Dynamic Island show your distance from the start, your live position on the route’s elevation profile, and an elapsed timer — no unlocking needed.
  • It records continuously as you move. There is nothing to tap at each checkpoint — just run.
  • If GPS signal drops, it keeps showing your last known distance and flags the signal as lost, then updates the moment it recovers.

Take a wrong turn?

  • Tap Guide me back. An offline compass arrow points you home along the exact path you walked — not a straight line over unknown ground.
  • Stray off your trail and it warns you and points you back to rejoin the line.
  • Guidance needs only GPS and your recorded trail, so it works with no signal and no map tiles. A real map shows when you have data; a self-contained breadcrumb drawing takes over when you don’t.
  • Need help? A one-tap SOS lives in the corner of the guide-me-back screen.

Battery saving:

  • Trail Track records at a relaxed GPS accuracy so it can run for hours, sharpening only while it is actively guiding you back.
  • Your trail is saved as you go, so if the app is interrupted (a crash, or iOS reclaiming memory) you can resume the same session with your breadcrumb intact.
  • Background location updates are enabled so your phone can stay locked in your vest pocket for the entire race.

After the race:

  • Tap Stop to finish. The summary shows your total time, distance, average pace and elevation gained, with a map of the route you ran and its elevation profile.
  • You can save the run as a pacing profile so your next race plan benefits from the data you just recorded.

10 Troubleshooting

A couple of things catch people out right after an import. Both are quick fixes.

No ETA or Daylight on my checkpoints

When you import a GPX that already contains waypoints, or load a race from Find a Race, the checkpoints are created with distance and elevation, but the “ETA 7:21 AM · Daylight” row stays hidden. That row is calculated from your race start time, and an imported race does not have one yet.

Fix: Tap Edit on the race and set a start time (and date). As soon as a start time is saved, every checkpoint shows its ETA and a daylight / darkness indicator, calculated from your pace and the time of year.

Every checkpoint shows the same “Custom” pace

Imported checkpoints start with a placeholder pace of 9:30/mi, labelled Custom, so the plan has something to calculate from before you have tuned it. This is just a starting point, not your real pacing.

Fix: Open a checkpoint and replace the placeholder with your own pace (or apply a pacing profile). The segment time, ETA, and cumulative finish prediction update for that checkpoint as soon as you save it. Repeat per checkpoint, or set a pacing profile to recalculate the whole route at once.
See the output

Sample race-day PDFs

Three example PDFs the app generates for the 2026 Highland Fling Race, preview them before you ever install the app. Every page carries an "UltraPlanRun · Example" watermark; the real PDFs you generate are unwatermarked.

A4 · printable

Full Race-Day Pack

The complete pack, segments, ETAs, drop bag checklists, mandatory kit list, weather, accommodation, coach pickups, crew route. Multi-page, formatted for race-week briefing.

A4 · fold friendly

Race-Day Quick Card

The condensed essentials, emergency contact, headline stats, checkpoint table with ETAs and cutoffs, mini elevation, kit checklist, food list. Fold it into a drop bag or stuff it in your pack.

A4 · packing list

Food to Pack

Master shopping list across the whole race plus a per checkpoint breakdown with drop bag tags. The artefact you take to the shop and use as a packing checklist on race prep night.

PDFs are generated entirely on your iPhone. UltraPlanRun never sees them, they go where YOU send them.

Try it now

Sample race plans

Download a ready made race plan and import it into UltraPlanRun to explore the app with real data, segments, nutrition, pacing, drop bags and more, all pre built and ready to browse.

Watch the demo to see how to import a downloaded race plan JSON file and explore everything inside.

Sample plan · 53 mi · 8,400 ft

Highland Fling Race 2026

Milngavie to Tyndrum along the West Highland Way. A classic 53 mile ultra through Loch Lomond & The Trossachs National Park.

Sample plan · 95 mi · 14,900 ft

West Highland Way Race

Milngavie to Fort William, the full 95 miles of the West Highland Way. One of Scotland’s most iconic ultra distances.

Sample plan · 42 mi · 6,500 ft

Devil o’ the Highlands Footrace

Tyndrum to Fort William through Rannoch Moor and Glencoe. Remote, exposed, and unforgettable.

Sample plan · 31 mi · 3,900 ft

Run the Blades 50k 2023

A 50k through the Yorkshire Wolds, rolling chalk hills, big skies and a great introduction to ultra distance running.

Sample plan · 215 mi · 28,000 ft

Race Across Scotland 215 Mile

Portpatrick to Cockburnspath coast to coast, 215 miles across Scotland. A serious test of planning, pacing and resilience.

Sample plan ·72 mi · 8,500 ft

Great Glen Ultramarathon

The Great Glen Ultra Marathon is a stunning 73mile (114km) foot race between Fort William and Inverness following the Great Glen Way.

Download a plan, then open UltraPlanRun and choose Restore Plan from JSON — Or tap the ⊕ button on the Races screen and choose “Import Race JSON” to import it.

Your data stays on your iPhone

UltraPlanRun never sees your plan. Your data lives on your device and backs up privately to your own iCloud account, nobody else's servers.

Read privacy policy

Your training is done. Now plan the race.

Replace spreadsheets and scattered notes with a single race plan built for ultrarunners — and arrive at the start line knowing every detail is already handled. Free to download, with an optional one-off £14.99 lifetime upgrade for the full feature set. Android version coming soon.

Download on the App Store Get it on Google Play Join our Strava Club