01
Plan the week
Draw the route. Block out the weeks. Build the intervals.
Public TestFlight beta
An iPhone training app for trail and ultra runners. Map the climb, dial in the fuelling, then go and run it. The checkmarks land on their own.
Device
iPhone · iOS 26+
Activity source
Garmin · Strava
Recording
Not on your phone
Stage
TestFlight beta
How it works
01
Draw the route. Block out the weeks. Build the intervals.
02
Carbs, fluid and salt sized to this run and this forecast — not a generic number.
03
Send it to your Garmin and go. Nothing to start, nothing to remember.
04
The run finds its session on its own. You don't even open the app.
Fuelling
Attach a fuel plan to any session and TrailForge reads the whole picture — how long you'll be out, how hard you're going, how warm it'll be at the start line, how much you weigh — then hands you carbs, fluid and salt per hour, with the reasoning in one plain sentence. Conservative, Balanced or Aggressive to start; change anything you like.
Carb coverage
164 g planned across five windows, against a 200 g target.
“2:40 h at moderate effort → 55–90 g/hr is the evidence-backed range.” Above 60 g/hr, add a second carb type.
Plan & actual
Finish your run. By the time you've stopped stretching it's already matched to the session it was meant to be — on when you went, how far you got, and where you started from. One run, one session. It won't double-count to flatter your week.
Three of four linked automatically from Garmin — matched on date, distance and start location. Nothing was tapped.
Routes & weather
Tap out a route and it snaps to real trails and paths. The climbing you see is the climbing you'll do — read straight off the terrain, with no phantom vert padding the number. Drag a finger along the profile and watch the hill move under it.
Worth knowing: there's no GPX import yet. Routes are drawn here or arrive from Strava, and they push out to Garmin as courses.
Sunset 21:14 — the last 3 km are in the dark. Pack a headlamp.
Training plans
One week, or a full fifty-two. Mark each one Base, Intensity, Recovery, Taper or Specific, and watch the distance and vert you planned sit right next to what you've actually banked.
Analysis
A brutal climb and a bad day look identical in raw minutes per kilometre. TrailForge puts grade-adjusted pace next to the real number, so the effort you actually put in is the one you get credit for.
Time in zones
GAP is 31 s/km quicker than raw pace here — the climb was doing the work.
Integrations
Everything you record lands here on its own — no uploads, no lost sessions. And everything you plan here goes straight back out to the watch.
Bring across the runs you already have, so your log starts full instead of empty.
TrailForge doesn't record your runs — your watch does. Connect both Garmin and Strava and the same run can arrive twice; the app tells you when that's the case. Disconnecting revokes access at the provider itself, not just on your phone.
And the rest
Find it by name — or forget the name. “Everything over 20 km” is a valid search. So is everything with more than 1 000 m of climbing.
Book 9:00 for a race in Chamonix and it means 9:00 in Chamonix. You'll always know which clock you're reading.
Your details, your zones, the weather you like running in, your watch, notifications. Skip whatever you want and come back to it later.
The whole app, no account, no email. Sign in with Apple or Google whenever you feel like it and everything follows you across.
Kilometres or miles — or just follow the phone. Set it once and every chart, split and plan falls in line. Widget included.
Season totals on your profile, and stats you can walk back through by week, month or year to see how the shape of your training changed.
Questions
No. TrailForge never uses your phone's GPS to record. It reads finished activities from Garmin or Strava, so you run with the watch you already own. Without one of those connected you can still build plans, draw routes and write fuel strategies — but nothing will fill itself in afterwards.
An iPhone on iOS 26 or later, and the free TestFlight app. The interface is dark only, by design. There's no iPad, Mac, Android or web version, and none is in testing.
No. Continue as a guest and you get the whole app. Sign in with Apple or Google later and your guest data carries over on the same account — nothing is lost. There's no email-and-password option.
With Garmin, yes, and it's opt-in. Turn on route sync and your routes appear in Garmin Connect as courses; turn on workout sync and planned sessions land on your Garmin calendar. You can also push a single route or workout on demand without turning on either. Strava is import-only.
Not today. Routes are drawn in the app or come in from Strava, and they can be pushed out to Garmin Connect as courses. There's no file import or export yet.
No. It follows mainstream sports-nutrition consensus — roughly 30–60 g/hr for one to two and a half hours, 60–90 g/hr beyond that, and a second carb type above about 60 g/hr — and it flags patterns worth a second look, like a lot of fluid with very little sodium, or caffeine outside 3–6 mg/kg. Guidance, not a prescription.
There are no analytics, crash-reporting or advertising SDKs in the app — none. Your Garmin and Strava access tokens are held encrypted on the server, never on your athlete profile, and disconnecting a provider revokes the grant at the provider itself. The detail is in the privacy policy.
Rough edges, and builds that expire 90 days after upload — that's TestFlight's rule rather than ours. Everything described on this page works today; anything you don't see described here doesn't exist yet. Feedback goes straight to the developer through TestFlight.
TrailForge is pre-release and moving fast. If you run long, plan your own training and have opinions about fuelling, this is a good moment to get in.
Join the TestFlight beta