Sign in

For runners who need answers, not just graphs

Your running data,
finally explained.

Built because Garmin Connect kept throwing numbers at me like I was supposed to decode ancient ruins. This turns your runs, recovery, training load, and Singapore weather into actual answers.

Strava shows the run. This explains what actually happened.

What this app actually tells you

The questions Strava leaves you Googling at 11pm.

Q.01

Was this run bad, or was it just the heat?

Q.02

Am I actually getting fitter?

Q.03

Why was my heart rate so high?

Q.04

Did I pace my race like a genius or like a clown?

Q.05

What would this run look like in better weather?

Q.06

Am I fresh, fatigued, or secretly detraining?

Built for Singapore weather

When the air feels like soup,
raw pace lies.

Some apps act like every run happens in perfect weather. Meanwhile, Singapore is out here with 27°C dew point and 90% humidity. This app adjusts for heat, humidity, and dew point so you can judge effort properly — not just stare at a slower split and feel bad about yourself.

Today's conditions

29°C

Dew 26° · 88% RH

Heat penalty

~7%

Judge by effort and HR — not raw pace.

The actual features

It's not just kilometres, bruh.

Heat penalty, in plain English

See a better-weather estimate for your run. If the heat penalty is 6%, we show what your pace and time might've looked like in cooler air. Not a guaranteed PB — just a smarter way to judge effort.

Race mode debrief

Mark a run as a race and get the full post-race verdict. Pacing, splits, HR, kick, heat impact, PB comparison — and whether you executed well or went full anime protagonist in the first kilometre.

Training load, explained

Fitness, fatigue, and form are only useful if someone tells you what they mean. We say it straight: building, fresh, overreaching, undertrained, or just chilling too hard.

Recovery context

Log HRV, resting HR, sleep, soreness, stress, body weight. Sometimes you're not unfit — sometimes your body is just running Windows 98 after bad sleep.

Stop guessing if you're cooked.

Connect your data, look at one screen, and actually know what's going on with your training. Fresh, fatigued, overreaching, undertrained, or fine — straight answer, no vibes.