Every morning UltraFlow reads your HRV, sleep, and training load, then tells you exactly what to do — in the context of your race history, injuries, and goals. Every number traces back to your own data, never a guess.
Whether it's your first 50k or you're chasing a podium — if you run ultra, this is for you.
Sample output
Every word is specific to the athlete — their baseline, their phase, their race calendar. The AI knows they finished a 160 km ultra six weeks ago. It adjusts accordingly.
For now reports land in Telegram — nothing to install, works on any phone. It's the MVP delivery: a dedicated UltraFlow app is already in development.
Flagship feature · Spatial analysis · Early access
Just upload the route — UltraFlow runs an advanced spatial analysis on it (the kind of GIS work most apps never touch): elevation, gradients, surface, technicality — then shapes your preparation around the route's real demands. Not for "ultra in general." For this race.
Just upload the route — it reads the terrain like a GIS engine: elevation corrected against a digital terrain model (DEM), gradient as a continuous field, surface and technicality (CORINE/OSM), run vs hike sections. It knows what the race demands.
Your CP, power zones, how you pace climbs and descents, your race history — the plan bends to how you actually run, not a population average. The longer you use it, the better it fits.
Your periodisation adapts to the route's demands — how much vertical, how much descent work — and to your current state. You get a power and pace strategy for race day, segment by segment.
The race-day forecast folds into the plan: electrolytes and a heat strategy when it's hot, layering and thermal comfort when it's freezing. The mountains turn fast — the plan accounts for it.
Carried load costs almost 1:1 — at your weight, 2 kg of spare water is ~2.5% extra energy across the whole race (Martínez-Noguera, 2024). The planner combines your weight, the route profile and the forecast to tell you how much water to carry on each leg — and turns the excess into lost minutes. Mandatory kit stays untouched: it trims only the surplus, never safety.
What's inside
General training apps give you plans. UltraFlow gives you daily decisions — in context of where you actually are.
7-day rolling average, not daily noise. Alerts only when HRV drops >15% for 3+ consecutive days. No false alarms.
Monotony × Strain ÷ HRV trend. Catches overreaching before you feel it. ITBS volume alert built in.
Detects your activity automatically and sends a review shortly after you finish — was the effort right for your phase?
Knows your connective tissue is still rebuilding 8–16 weeks after a 100-miler. Won't let you pretend otherwise, even when HRV looks good.
Running power in watts is the world standard for measuring effort — and in ultra it's a game-changer: on trail, pace lies (a climb, mud, fatigue), watts don't. UltraFlow reads Stryd natively and writes exact power zones into every recommendation — flat, uphill, downhill. Already implemented in the Race Planner.
Rate your energy, motivation and soreness each morning (three numbers on Telegram). That morning's report integrates it. When body and mind disagree — the report says so.
Safety first
In ultra the limiter is rarely fitness — it's breakdown. Tendons that haven't caught up, creeping overtraining, the day you feel great and do too much. UltraFlow's first job is to stop that — and every signal it uses rests on established sports-science research, not a hunch.
The Injury Risk Score folds training monotony and strain (Foster) with your HRV trend (Plews & Buchheit) into one number — flagging overload days before you feel them, not after.
Tendons and ligaments rebuild for 8–16 weeks after a big ultra (Magnusson & Kjaer) — far slower than HRV recovers. A good HRV reading won't be allowed to talk you into loading tissue that isn't ready.
Acute-to-chronic workload kept in the safe 0.80–1.30 window (Gabbett), an alert on sharp volume jumps, and a watch on monotony so one stale stimulus doesn't quietly grind you down.
It's not about training more. It's about training as much as the tissue can take — and not one gram more.
The difference
Connective tissue needs 8–16 weeks after a 160 km race. Fat adaptation takes 14+ days of Z2 to measure. GI distress affects 30–50% of ultra finishers. Generic apps don't know any of this.
Data sources
Zero manual logging. UltraFlow pulls everything off your watch by itself — HRV, sleep, load, power — then layers on the context no device can give you.
Direct API integration. HRV, sleep phases, training load, Body Battery. Secure OAuth — your credentials never stored in plaintext.
Via Runalyze Personal API token. Full training load history, HRV trend, sleep data normalized to the same format as Garmin users.
No watch? Upload a .FIT file and UltraFlow analyses it. Works with any GPS device that exports standard activity files.
Reports land in Telegram — nothing to install, works on any phone. Reply with three numbers for your morning check-in. It's the MVP interface today; a dedicated UltraFlow app is already in development.
Pricing
Ultra runners spend €3,000–8,000 a year on gear, races, and nutrition. €19/month for a tool that prevents injury and guides every training decision is easy math.
14-day free trial. No card required. Early bird pricing for first 50 users.
Who built this
"I have all the data. I just needed something that could tell me what it means — in the morning, before coffee."
I'm Tomasz — UESCA-certified ultra coach, firefighter, GIS analyst. I use UltraFlow on my own data every day. I am user #0. The product doesn't ship a feature until it survives a real training week.
Beta is free. Testers onboarding now. Garmin and Suunto supported from day one.