iOS 17+ · TestFlight beta · 100 % offline

Good session – or
not? Clear in 10 seconds.

You get home from the ride, import your file – and instantly know whether that was a good session and how fit you are right now. No account, no subscription, no server.

No accounts No subscription No cloud sync No ads
Sweet spot · 3×12 min
Tue · 9 Jun · 1:18:42
86 TSS · Power
NP
241 W
IF
0.89
Decoupl.
2.4 %
Time in zonesZ1 – Z5
11′
21′
38′
8′
1′
Coach

Crisp sweet-spot work at IF 0.89. Your heart rate held steady across the full distance – clean aerobic base, no drift. Easy spin tomorrow.

Two questions, two answers

Endurance Debrief answers exactly what matters.

No map, no segments, no social feed. Just the micro level of today's session and the macro level of your fitness over weeks.

Micro · per session

Was today's session good?

Zone analysis, Normalized Power, TSS, aerobic decoupling – plus a two-sentence coach note.

Time in zones1:18:42
Macro · over time

How is my fitness trending?

CTL, ATL and TSB in the Performance Management Chart – your form at a glance.

+11 TSB today Race-ready
CTL · Fitness ATL · Fatigue TSB · Form
Straight from the app

What your debrief actually looks like.

No rendered mockups – real screenshots from Endurance Debrief on iPhone.

Screenshot of the Today tab: today's form, the TSB curve over recent weeks and your latest workouts
Today
Screenshot of the fitness curve: CTL, ATL and TSB in the Performance Management Chart
Fitness curve
Screenshot of the history: workouts grouped by calendar week with weekly TSS
History
Screenshot of a workout debrief: NP, IF, TSS, zone distribution, aerobic decoupling and the coach note
Debrief
How it works

From raw file to plain language in three steps.

No setup marathon, no account. Keep using the device you already have – Endurance Debrief takes over only afterwards.

Record

Ride or run like always – with Garmin, Wahoo, Apple Watch, Coros & co. The app records nothing and never runs in the background.

Import

Share the .fit, .tcx or .gpx file via "Share → Debrief", Files or AirDrop. Several at once? Batch import pulls in your whole history.

Read your debrief

In about 10 seconds: zones, NP, IF, TSS, aerobic decoupling and a two-sentence coach note – and your fitness curve grows with every session.

The math that matters

The same metrics as the expensive analysis tools – without the subscription.

Every metric is computed locally from your file. Power-based if you have a power meter – otherwise from heart rate or pace, always clearly labelled.

NP

Normalized Power

The effort-adjusted wattage of your ride – 30-second smoothing instead of a plain average.

IF

Intensity Factor

NP relative to your FTP. Tells you to one decimal how hard the session really was.

TSS

Training Stress Score

One number for total load – power-, heart-rate- or pace-based, depending on your data.

Pw:Hr

Aerobic Decoupling

Does your heart rate drift in the second half? The most honest indicator of aerobic fitness.

PMC

CTL / ATL / TSB

Chronic load, acute load and their balance – exponentially weighted over 42 and 7 days.

AI-free

Coach note

Rule-based feedback in plain language: where the session sits, the standout metric, what to do tomorrow.

The strongest feature

Your training data never leaves your iPhone.

No backend

All calculations run on the device. There's no server that could know anything.

No login

No email, no password, no account. Install and go.

No connection

Works in airplane mode. Endurance Debrief doesn't even ask for network access.

No tracking

No analytics, no SDKs, no ad IDs. Nothing is measured.

App privacy on the Store: Data Not Collected
Now in TestFlight beta

Become a tester – and get the app for free.

Endurance Debrief is launching as a TestFlight beta. Sign up, take it for a spin with your real files and help shape version 1.0. At launch it'll be a fair one-time purchase – no subscription, ever.

Early access · free
Beta
TestFlight · limited spots
Become a tester
Beta testers get the app for free – and a say in what comes next.
After launch
from €0.99
One-time purchase at launch. No in-app purchases. No subscription.
Get in early, pay the least – instead of €120+ a year for the same core metrics on subscription.

Left out – on purpose

  • Maps & route display
  • Live tracking & recording
  • Social feed, likes, leaderboards
  • Training plans & workout suggestions
  • Cloud sync, accounts, servers
  • Subscription model
Works with what you already have

Three formats. Share → Debrief.

.fitFIT · Garmin standard
.tcxTCX · incl. watts
.gpxGPX · universal

Import straight from Files, AirDrop or "Open in…": Garmin, Wahoo, Sigma, Hammerhead, Apple Watch, Polar, Coros, Suunto. Batch import for your entire history, so the fitness curve is right from day one.

Frequently asked

What you'll want to know first.

Do I need a power meter?

No. With a power meter, Endurance Debrief computes power-based (NP, IF, TSS). Without one it uses heart rate or pace – the method is always clearly labelled, so you know what a number is based on.

Which files and devices are supported?

The standard formats .fit, .tcx and .gpx – so anything from Garmin, Wahoo, Apple Watch, Coros, Polar, Suunto, Sigma or Hammerhead. Import via "Share → Debrief", Files or AirDrop, single or in a batch.

Does my data leave the iPhone?

Never. All calculations run on-device – no account, no server, no tracking, no ad SDKs. The app works in airplane mode, and on the App Store it lists "Data Not Collected".

Does it work for cycling and running?

Yes, both. Cycling computes via power or heart rate, running via pace (rTSS) or heart rate (hrTSS). The sport is detected automatically and can be corrected by hand. Swimming is deliberately (not yet) included.

What does the app cost – is there a subscription?

No subscription, ever. Right now the free TestFlight beta is running; at launch Endurance Debrief becomes a one-time purchase (from €0.99). Pay once, keep it.

Ready for the next ride?

Import. Read. Know what's what in 10 seconds.

Watts, not followers. Sessions, not feeds. Your data stays with you.