● Distance coaching for runners who keep showing up

For the runnerwho comes back.

Strava gives you kudos. Garmin gives you graphs. GRIT tells you whether the run did its job, then remembers the pattern the third time it happens.

GRIT · Reads the run

“Third long run in a row you went out too fast. It cost you the final 5K. Hold the opener today.”

Briefs the morning · Reads the run · Remembers the pattern · Rebuilds the plan

Free through your fifth completed run.

9:41
● SAVED · TUE 14 MAY · 07:42
You ran 10.3 km.
Long run · Zone 2 base · 1 hour. Coach is reading your data.
10.3km
DISTANCE
56:24
TIME
5:28/km
PACE
154bpm
HR
SPLITS · NEGATIVE PROGRESSION
1
6:02
2
5:48
3
5:40
4
5:32
5
5:26
6
5:22
7
5:18
8
5:16
9
5:18
10
5:14
BURN · PACING CORRECTION
You went out 48 sec too fast on km 1.
Km 1 was 6:02 and km 10 was 5:14. Start 15 sec/km slower next time.
VOLT · NEGATIVE SPLIT
Your last 3 splits dropped from 5:22 to 5:14.
A 24-second negative split on a long run is the cleanest aerobic signal we get.
SCIENCE · ZONE DRIFT
HR drifted into upper Zone 3 for 14 minutes.
Pull back 10 sec/km to stay aerobic next Saturday.
The problem

Runners don’t lack data.
They lack a coach.

Three places every distance runner gets let down, and the three things GRIT was built to fix.

01Understand

My data doesn’t tell me anything.

Strava ranks your segment. Garmin draws a graph. Neither says why the run went the way it did, so the same mistakes repeat and fitness plateaus.

GRIT reads the run, names the error with the fix, and remembers the pattern the third time it happens.

02Adapt

My plan doesn’t fit my life or my body.

A canned plan can’t flex to a bad night’s sleep, a stressful week, or how you’re actually adapting. You grind a plan that’s wrong for today, or lose consistency winging it.

GRIT rebuilds the week from your recovery signals, with the reason attached. A bad night softens tomorrow’s tempo.

03Execute

On the day that matters most, I’m on my own.

The long run and race day are where it’s won or lost, and exactly where a solo runner has no one. You go out too fast and fall apart at km 30.

GRIT briefs you before every run and hands you the race-day plan: pacing, fueling, heat, and what to do when it goes wrong.

Pre-run · Morning brief

It briefs you before
it judges you.

Every session opens with a reason. GRIT reads overnight recovery and the shape of your week, then tells you how today should feel, before you lace up, not after you’ve already blown it.

01
The read
HRV, sleep, and yesterday’s load become one call: push, hold, or back off.
02
One tip
A single cue for today’s session, not a wall of advice you’ll ignore.
03
What to watch
The two numbers that matter today, and exactly what to do when they move.
9:41
● PRE-RUN · TUE 14 MAY
Today's briefing
11/48
AI
HRV is up 6ms overnight. Recovery did its job. Hold Zone 2 today, then five relaxed strides to keep the legs awake. Easy on the body, sharp on the feet.
01 · ONE TIP
💡

If you can speak a full sentence without gasping, the effort is right. The moment it gets choppy, back off. Today is about staying easy, not proving anything.

02 · WHAT TO WATCH
HR drifting past 145

Walk 30 seconds to reset. Don’t chase the pace back.

Legs feel flat after km 3

Fine on a recovery day. Hold the effort, ignore the pace.

Coach · Post-run analysis

It doesn't just count your km.
It reads your run.

Post-run · Long run · 18km
Was my pacing right on the long run?
AI
You went out 48 seconds too fast on km 1. Km 10 was 5:14. Your engine is fine. But you paid for the opener in the final 3km.
What should I change?
AI
Start 15 seconds per km slower for the first third. Same total effort, fresher legs at 8K. The negative split you hit at the end? Do that from the start.
AI

No hollow praise. No "great effort!". The coach tells you what the data says, names the error, and gives you the fix in the next sentence.

"Your aerobic engine is catching up with your ambition."

"That's not fitness regression. That's accumulated fatigue."

"Easy should feel almost embarrassingly slow. If it did, good."

Durability model

Five signals. One number.
How long you hold together.

Most apps show what happened. GRIT measures whether your body held up during it, and tracks that number week over week to surface genuine adaptation, not just logged kilometers.

01
Pace fade %
How much you slow in the back half of a long run vs. the front.
02
HR drift %
Cardiac drift: HR climbing at steady pace, a sign of fatigue accumulation.
03
Cadence decay
Step rate dropping late in a run correlates with form breakdown.
04
Efficiency ratio
Pace-to-HR ratio. The same pace at a lower HR = real aerobic improvement.
05
Durability index
Composite: how well your metrics hold across the final 30% of a long run.
Same 18km route · Same target pace
HR dropped 8–9 bpm across the run in 3 weeks.
km 1km 18
3 weeks ago
This week
Durability index
+14pts in 21 days
Longitudinal · Months, not miles

Built for the long haul.
Same 18km route: HR fell
from 156 to 148 in 3 weeks.

That's not a good day. That's adaptation. Distance fitness is measured in months, so GRIT compares every run to your own history on the same route, at the same effort, and names the trend in plain language, so you know when fitness is actually moving.

6 runs on this route
Last similar
156 bpm
−8 bpm
3 weeks ago · 18km · 5:32/km
7-day avg HR
152 bpm
−4 bpm
vs. prior 7 days
28-day trend
↓ 0.6 bpm/wk
Steady drop
Aerobic adaptation confirmed
Season baseline
160 bpm
−12 bpm
Since training block started
Athlete memory

It remembers you between races.

Every run links to every run. The coach carries your tendencies forward, so the callout isn't generic, it's yours: the same mistake, named the third time it happens.

“Third long run in a row you went out too fast. Last two times it cost you the final 3km. Hold the opener today.”

Race Day −1 · Pre-race briefing

The night before,
it hands you the plan.

At 7 PM the evening before your race, GRIT delivers one structured briefing built entirely from your training. No “you’ve got this.”

It opens with “I’ve been through your training. Here is the plan,” and ends with “Go run your race.” Nothing after it.

9:41
● RACE DAY MINUS ONE
Pre-race briefing
“I’ve been through your training. Here is the plan.”
PACING · NEGATIVE SPLIT · TARGET 3:09
KM 1–54:38Z2 · 158Bank patience
KM 6–254:30Z3 · 168Settle in
KM 26–354:28Z3 · 172Tailwind, press
KM 36–424:24Z4 · 178Empty the tank
⚠ HEAT · 24°C AT START

Adjusted target: 3:14. Your 3:09 is off the table. Attempting it in this heat destroys you by km 30. If HR hits 172 before km 10, walk the next aid station.

FUELING · BY KM MARKER
🥤km 8
🥤km 16
🥤km 24
🥤km 32
🥤km 38
IF IT GOES WRONG
Out too fastSlow to 6:15/km, hold 3km, return to plan.
Wall at km 30–35Walk 1 min / run 4 min. Repeat to the line.
Go run your race.
01

Pacing strategy

Split-by-split from your training. Opener always ≥10 sec/km slower than goal. Negative split, every time.

02

HR ceilings by segment

A zone-specific cap for each stretch of the course, drawn from your actual training zones.

03

Fueling by km marker

Gel and hydration mapped to the exact distance. No guessing at the aid station.

04

Weather & course

Over 22°C, the target is revised and stated as fact: “Your target is 4:28, not 3:58.”

05

Mental checkpoints

Up to six, tied to specific km ranges, with responses pre-loaded from your own patterns.

06

Crisis decision tree

Four branches (out too fast, HR spike, the wall, GI distress), each with a rule you can follow at km 32.

Native Apple Watch app

Your coach,
on your wrist.

Not a mirror of the phone. A real watchOS app: HR, HRV, GPS, and sleep straight from HealthKit, the brief before you go, and coaching while you run. Garmin still welcome; Apple Watch is now first-class.

01

Start from your wrist

Open GRIT on the watch and today’s session is already loaded: brief, target, and Start. Leave the phone at home.

02

The brief, on-glance

HRV, the day’s call, and one cue. No scrolling, no phone. It’s the morning brief sized for a 46mm screen.

03

Coached mid-run

Pace, HR, and zone live on the face, with a nudge the moment your effort drifts off plan.

04

Self-healing sync

A stale watch fixes itself the instant you open it. Runs recorded on the wrist keep their source and never double-count.

9:41TUE
TODAY · EASY
8 km
Zone 2

HRV up 6ms. Hold easy, add 5 strides.

Start
● LIVE · ZONE 232:18
5:28
/KM · PACE
6.4km
DIST
148bpm
HR

Ease off. HR drifting.

How GRIT moves with you
Brief

Before you run, a reason.

Overnight recovery and the shape of your week become one call (push, hold, or back off) with a single cue and the two numbers to watch today.

9:41
● PRE-RUN · TUE 14 MAY
Today's briefing
11/48
AI
HRV is up 6ms overnight. Recovery did its job. Hold Zone 2 today, then five relaxed strides to keep the legs awake. Easy on the body, sharp on the feet.
01 · ONE TIP
💡

If you can speak a full sentence without gasping, the effort is right. The moment it gets choppy, back off. Today is about staying easy, not proving anything.

02 · WHAT TO WATCH
HR drifting past 145

Walk 30 seconds to reset. Don’t chase the pace back.

Legs feel flat after km 3

Fine on a recovery day. Hold the effort, ignore the pace.

Why GRIT

Built different.
On purpose.

Not a garmin dashboard. Not a plan generator. A coach that reads your data, learns your body, and tells you what it means.

01

Pre-race briefing

The night before race day, one structured plan built from your training: pacing splits, HR ceilings, fueling by km, a heat-revised target, and a four-branch crisis tree.

02

Native Apple Watch

A real watchOS app: the morning brief on your wrist, coaching mid-run, and HR/HRV/GPS/sleep straight from HealthKit. Start a session without touching your phone.

03

Emotional calibration

The coach tone adapts to the day. A hard miss gets honesty, not hollow praise. A breakthrough gets weight. No generic "great effort!" for a bad race.

04

Data quality

Garmin, Apple Watch, or chest strap: GRIT sources the cleanest signal available. Running on a treadmill? Pace is estimated from cadence and stride length.

05

Adaptive plans

Weekly volume and session intensity recalculate from your recovery signals (HRV trend, sleep duration and score, resting HR, body battery, training readiness) plus the durability index. A bad night softens tomorrow's tempo. Chronically poor sleep stalls long-run progression.

06

Rescheduling

"Move Thursday's tempo to Friday." The coach hears it, checks for conflicts with your long run and recovery needs, and rebuilds the week. No manual drag-and-drop.

GRIT shares your coach's words.

Strava

"You ran 18km in 1:39:24. 4th fastest on this segment."

Runna

"Great work! Your long run is complete. Rest day tomorrow."

GRIT

"You went out 48 seconds too fast on km 1. You paid for it in the final 3km: HR climbed to 163 while pace faded to 5:52. Start 15 seconds slower. Same effort, fresher legs at 8K."

The night before a race.

Strava

"Good luck tomorrow! 12 friends are also racing this weekend."

Garmin

"PacePro: even splits at 4:29/km. Race predictor: 3:09:12."

GRIT

"24°C at the start: your 3:09 is off the table. New target 3:14, negative split, gel at km 8/16/24/32. If HR hits 172 before km 10, walk the next aid station. Go run your race."

Early access

Miles made of more.

Founding members get the first slots. No spam. No noise. One email when we're ready.

Built through consistency.
01

Perseverance.

The plan holds even when you don't want it to. Every week that stacks is a week you can't lose.

02

Passion.

Distance running isn't a fitness category. It's a disposition. We build for people who mean it.

03

Persistence.

Consistency beats intensity. Built through consistency is not a tagline: it's the training model.