A runner on a mountain ridge in summer light, mountains stretching to the horizon
Race analysis · from your own data

You hit the wall
at kilometre 70.
We know why.

You drop in a race from Strava. AI reads heart rate, pace, the climbs and the heat — and tells you straight up what broke you and what to change for next time. We sell the answer, not the gels.

See how it reads it →
01 — That moment

Same thing every time. Legs like concrete, head empty, pace slipping away.

Everyone's got a theory: "you should've eaten more", "you went out too hard". That's not a diagnosis, it's talk after the fact. Your watch recorded exactly what happened — you just have to read it.

Trail shoes on tarmac at dawn, mist in the valley
You felt it wasn't down to your fitness. You were right.
Course profile · UTMB
171 km · 10,000 m of climbing
32°C
in the valley
168 bpm
avg heart rate
km 70
this is where you cracked
+38%
slower pace after km 70
−14 bpm
heart rate dropped, even as you fought
−450 mg
that's how much salt you were short

It wasn't a bad day. It was chemistry.

02 — How AI reads it

AI doesn't guess.
It reads four clues at once.

01
Pace
Splits from every kilometre
02
Heart rate
Second by second, by zone
03
Heat
Weather on course, hour by hour
04
Salt and gels
What you took and when — from your own plan
0 data points from your watch, minute by minute
A number on its own says nothing

One heart rate, one split — that's nothing. What matters is how it all added up over time.

Clue 01 · Pace
+12%

You went out 12% too hard for the first 30 km. Your carb tank was running on fumes long before the finish.

Clue 02 · Heart rate
168 bpm

You can't hold it that high for half a race. You were burning reserves you'd need later — and didn't have.

Clue 03 · Heat
32°C → ×2,5

In heat like that you were sweating out 2.5× more salt. Your plan was written for cooler conditions, not 32°C down in the valley.

Diagnosis · 94% confidence
4 / 4 clues
−450 mg
You took salt too rarely in the second half.

You were taking salt every 45 minutes. In that heat, past km 50, it needed to be every 25. With every hour the gap grew — until your legs quit, right at km 70.

03 — Tools

Four tools. Each answers one question: why.

Free. No account to start. You drop in your data — you get a straight answer, not a survey.

A · What went wrong
Post-race diagnosis

You drop in a race from Strava. AI tells you why you blew up at km 70 — and exactly what to change so it doesn't happen again.

B · Race Pack
A plan for the whole distance

Upload a GPX or pick a race. You get a kilometre-by-kilometre breakdown: when to eat, when to drink, how much salt — in ready-to-grab portions.

C · Recovery
The 48 hours after the finish

The first two days decide your next start. AI tells you what to eat and when to sleep — tuned to how hard you blew up, not generic advice.

in the app
D · AI Coach
Talk through your own data

"Why do I get cramps on the descents?" Ask it like you'd ask a mate — get an answer from your own races, not a forum thread from a decade ago.

in the app
A runner tying a shoe before the start, sun behind them
04 — How we play it

Sometimes we'll say it straight:
don't buy this.

We make our living from supplements, but we won't push them on you. If your problem is gel timing, not a missing product — you'll hear that, plainly. Knowledge first, cart second. Trust is worth more than one gel.

A real answer from the AI

"A stronger gel won't help you. You had plenty of salt — you just went out 12% too hard. Sort out your pacing first. Come back once you've got that down."

05 — Pricing

The diagnosis is free.
You only pay for the depth.

Free
0 złforever

All the diagnostics no watch will ever give you.

"What went wrong" diagnosis — 1 race / month
Race Pack from GPX for 1 upcoming race
Post-race recovery plan
Strava connection
Full depth
Pro
24 zł/ month

For people who race more than once a season.

Everything in Free, with no race limit
AI Coach — talk through your data 24/7
Race comparisons and full-season trends
Live Race Pack mid-race (on your watch)
Portions served ready-to-go, no math required
Founding 24 · 24/24 lifetime Pro spots left

For information and performance only — not medical advice and not a medical diagnosis. Consult your doctor or a registered dietitian before changing supplements or nutrition.

06 — Questions

The ones you usually ask — answered.

You don't — but without Strava the AI only works with what you type in yourself. With real heart rate, pace and climbing the analysis is 3× sharper. We'll also support GPX, Garmin Connect and Apple Health.

It works for any effort longer than an hour — marathons, triathlons, long runs. The longer you're on your feet, the more variables there are to untangle, and the more you get out of it.

No. It's a diagnostic tool, not a clinic visit. It shows you what happened in your own data and gives you something concrete — but for bigger decisions, talk to a sports dietitian.

From a model that combines your weight, the heat, your time on feet and your heart rate. We build on research into sweat-sodium loss (Maughan 2007, Beis 2011) and calibrate it against what you actually felt in past races.

We keep your watch data encrypted, we don't sell it to anyone, and we don't feed it into anyone else's models. You can export or delete your whole account at any time. Full GDPR detail in the privacy policy.

The first 24 people buy Pro once and have everything for life — no renewals, no subscription. It's our thank-you for trusting us before launch. After the 24th sale we go back to 24 zł/month.

Q3 2026. Android is live from Q2. You can join the iOS early-access list from the mailing list after you download the app.

A runner on a ridge, mountains spread out ahead

Next time
you don't have to guess.

Connect Strava, drop in the last race where something went wrong — and see what actually happened. Your first diagnosis takes two minutes.

UltraSoul AI — You hit the wall at km 70. We know why.