Built for Malaysian heat · 38°C tested

Know before
you go pancit.

Real-time aerobic decoupling and bonk risk — modelled from your own run history, adjusted for heat, dew point, and how you actually fade.

HR driftStep decayHeat taxWalk-rate forecast59 runs analysed
Free during open beta · no card, no spam, no resharing your runs.
You run
You pancit
We analyse
You improve
01 · You run

Just another long run.

21 km out of KL. Heat tax climbing. Heart rate steady — for now.

HR · live · 142 bpm
distance 21.0 km
02 · You pancit

And then — crack.

HR detaches from pace. Stride shortens. The wall arrives without warning.

● Solid● Watch it● Fading● Pancit!
HR ↑PACE →
+1.34 decouple
03 · We analyse

Four signals.
Your signature.

Every run feeds the model. Calibrated against your own ceiling, not someone else's.

01

Step decay

weight · 1.36
02

Decoupling

weight · 1.20
03

Ground time

weight · 0.80
04

V. oscillation

weight · 0.79
04 · You improve

Race day, but earlier.

Pace ceiling. HR cap. The exact km we expect you to break.

Today's Briefing

KL · 36°C · +13% heat tax
tuned
Pace cap
5:42
don't go hotter
HR cap
157
stay aerobic
Watch km
9.2
typical fade
The Bonk Equation · tuned per runner

Four signals that catch
the wall before your body does.

Bonking isn't a feeling — it's a measurable cascade. We weight four mechanical and cardiac signals from your run history, calibrated against published sports-science thresholds.

01

Step length decay

Pace ÷ (cadence × 2). Your stride collapses minutes before your legs say “walk.”

weight 1.36gps ✓
02

Aerobic decoupling

HR-to-pace ratio. Above 1.20 means cardiac drift — the energy system is mis-firing.

weight 1.20hr + gps ✓
03

Ground contact time

Longer GCT = fatigue mounting. We detect it the moment it trends upward.

weight 0.80watch only
04

Vertical oscillation

You bounce more when you're cooked. A late-stage tell, but a clean one.

weight 0.79watch only
Real data · my own runs

Two races. Two collapses.
Both predictable.

The algorithm was tuned on 59 of my own runs. Here's what it would have caught — the exact kilometre I broke, weeks before I ran it.

KL City Day HalfMay 2025 · Kuala Lumpur · 36°C
Walk %
38.8%
First walk
km 5.3
Decoupling spike
+12% @ km 1
“Started too hot — algo would have flagged ‘Watch it’ inside the first 5 minutes.”
Kuching MarathonSep 2025 · Sarawak · 33°C / 88% humidity
Walk %
66.0%
First walk
km 1.6
Decoupling spike
+33% @ km 9–13
“Classic pancit — locked in ‘Pancit!’ before the second aid station.”
Race day calculator

Your pace cap,
before the start line.

Plug in your distance and race-day weather. We project finish range using Riegel × heat-tax × your personal fade curve — the same model that scores your live activities.

  • ·Pulls forecast from Open-Meteo on race morning
  • ·Weighted by your last 20 long runs in similar conditions
  • ·Three zones, not one — fast enough early, recovery built in
Try with your data →
Race Day Calculator
Half Marathon
Kuala Lumpur · 38°C · AQI 72
+13% vs cool baseline
5K10KHMFull
Conservative
km 1–7
10:48/km
Aerobic
km 7–14
10:18/km
Review
km 14–21
10:00/km
Pace target
10:22/km
HR cap
157 bpm
Est finish
3:37:42
The four states

Green to pancit,
in plain language.

Updated on every new run. Four levels, no jargon, calibrated against your own ceiling — not a generic chart.

Solid

Aerobic & steady.

Decoupling under 1.10. You could hold this pace for another 10 km without fade.

score < 10
Watch it

Drift starting.

HR is creeping above pace. Ease 8–12 sec/km, take a salt cap if you have one.

score 10–20
Fading

Fuel in 10–15 min.

Step length is shortening. Decoupling above 1.20. Walk through the next aid station.

score 20–35
Pancit!

Now. Walk now.

Stride collapse confirmed. Re-fuel, cool down, restart at conservative pace.

score > 35
How it works

Connect once.
We do the math forever.

Drop in your run history once. Every new run trains your personal bonk signature — no manual logging, no chest strap required.

01

Upload your history

Drop in 30+ days of runs — GPX or FIT. We keep per-run summaries and a hash for dedup; the raw file is discarded after parsing.

format: .gpx / .fit status: ✓ parsed, raw dropped
02

We learn your fade

Backfill of your last 90 days. Personal HR ceiling, pace ceiling, fade curve — all derived.

runs analysed: 59 ceiling: 152 bpm pace cap: 5:42/km
03

Briefing every morning

Open the app race-day; get pace, HR cap, and the km we expect you to break. Adjust before the gun goes.

briefing: ready watch out: km 9.2 heat tax: +18%

Stop guessing your
blow-up kilometre.

Free during open beta. Built by a runner who's hit the wall enough times to know what it looks like in the data.

Drop your email. If you're already cleared, you'll get a sign-in link; otherwise we'll add you to the waitlist.

Free forever for the first 1,000 runners.
59
runs personal-tuned
4
weighted signals
1.20
decoupling threshold
38°C
heat tested