The Runrunrun app icon

Let your Apple Watch do the running.
Runrunrun does the reading.

There is no start button in Runrunrun. You record the way you always have, with the Workout app on your Apple Watch. This app reads what Health already holds and gives you somewhere to look back on it.

In App Store review
Splits Pace Heart rate zones Routes Personal bests Reflections Goals & races

Everything you ran
is already in Health.

Every kilometre split, the minutes spent in each zone, the streets you actually ran — Health records all of it faithfully. Runrunrun reassembles that same data through a runner's lens.

What happened, kilometre by kilometre

Lap time, pace, average heart rate, and elevation change in one table. The fastest lap is called out, and pace is drawn as a bar so you can see it at a glance. The day you went out too fast is obvious.

  • Split every 1km, 1mile, or automatically
  • The partial final lap is shown separately
The splits table and pace curve

A Z2 day, or a day you pushed

Heart rate over time, plus the minutes spent in each zone. Z1 through Z5, in time and percentage, so you can tell what kind of run it really was. The boundaries bend to fit you.

  • Max heart rate or heart rate reserve (Karvonen)
  • Max heart rate is estimated from your date of birth in Health, and never overwritten once you set it
Heart rate over time and time in each zone

Where was that route again?

Your GPS track on a map, coloured by pace or elevation, with a marker at every split. Tap for full screen. Indoor runs hide it automatically.

A route map coloured by pace

What it adds up to, and your fastest stretch

Trends by week, month, or year. The distance chart overlays the same period a year ago, and average pace can be split out by distance band.

  • Personal bests for 1km, 5km, 10km, half, and full
  • A personal best isn't one of Health's standard types, so it's computed from your distance data
Zone distribution over time and personal bests

Numbers don't explain themselves

Add a note, a perceived effort score, how your body felt, and tags to any run. Turn on the setting and your effort is written back to Health as Workout Effort.

  • Register your shoes and the mileage adds up, with a notification when a pair reaches its lifespan
  • Distance from before you installed the app can be entered as a starting offset
Weekly distance and average pace over time

How many days until race day

Set weekly or monthly goals on distance, time, or number of runs, and follow the progress from the home screen. Add a race and the countdown stays in view; afterwards, attach the actual run and see the gap against your target.

  • A weekly plan, matched against what you actually ran
  • Matches are offered, never assumed, so a double day never gets miscounted
The home screen with this week's progress and the next race

Your health data
stays on your device.

Everything read from Health is kept on this device alone. It is not synced to iCloud either.

What it reads, it keeps

Workouts, heart rate, and routes are stored locally. There is no mechanism to send them to a developer server.

Only what you wrote syncs

Notes, effort, condition, shoes, goals, races, and plans go to your own private iCloud database — one the developer cannot read.

No account, no server

Nothing to sign up for. There is no developer-operated server behind this app.

No ads, no tracking

No analytics SDK, no advertising SDK. There is no networking code in the app at all.

One thing gets written

The only value written back to Health is the effort you typed in yourself. It is off by default and runs only when you turn it on.

Leave whenever you like

Export everything as JSON or CSV, any time. Leaving is as easy as arriving.

Read the full privacy policy.

Requirements

OS
iOS 26.0 or later
Devices
iPhone (iPad is not supported)
What you need
Running workouts in Apple Health — from Apple Watch, from iPhone alone, or from any app that writes to Health
Units
Kilometres or miles, switchable in Settings
Languages
English and Japanese
Price
Free. No in-app purchases