The science

Real numbers, shown their work

COOKED is built on one rule: the engine works out the numbers, then explains them in plain English. Every carb, fluid and sodium target — and every power metric — comes from published research. Nothing is guessed.

The core rule

"Nothing here is guessed. Every number is calculated — then explained."

The engine calculates your targets from validated models and your own data. Its only job after that is to make them make sense — every figure carries a tap-to-open "How we got this number."

What's under the hood

Eight peer-reviewed models, explained

The published research every number in the app is built on — and what each model changes for you.

01

Jeukendrup — carbohydrate intake

Fuel

How many grams of carbohydrate per hour your body can actually use.

Absorption per hour
0glucose caps at 60 g+ fructose → 120 g
How it works

Glucose absorption caps near 60 g/h. A 1:0.8 glucose-fructose blend uses a second pathway, unlocking 90–120 g/h.

In the app

Your carb target never exceeds what your gut can absorb — and your mix is checked against it.

02

Precision Hydration — sweat & sodium

Hydration

Fluid and sodium replacement based on what you actually lose.

Sweat sodium · mg/L
200you · 9201,500+
How it works

Sweat sodium ranges from 200 to 1,500+ mg/L between athletes. An average fails at both ends.

In the app

The in-app sweat test converts your losses into fluid (ml/h) and sodium (mg/h) targets.

03

Coggan — power metrics

Power

A fair measure of how hard a ride really was.

Normalized Power243 W
Intensity Factor0.86
Training Stress58 TSS
How it works

NP weights surges, IF is NP against threshold, TSS adds duration — 100 equals one all-out hour.

In the app

Every session gets a true stress score, so planning and recovery run on load — not feel.

04

Monod-Scherrer & Skiba — CP and W′

Power

Your sustainable ceiling — and the reserve you burn above it.

W′ balance · interval 3
CP 265 W7.6 of 20 kJ left
How it works

Both come from your best efforts. Skiba's W′ balance tracks the reserve draining above CP and recharging below it.

In the app

A live W′ trace shows exactly how deep each interval goes — and how much is left.

05

Banister — the fitness-fatigue model

Load

Training builds fitness and fatigue at the same time. This model separates them.

Fitness vs fatigue
Form · TSB+4 on race day
How it works

Fitness (CTL, ~42-day) builds slowly. Fatigue (ATL, ~7-day) fades fast. Form (TSB) is the difference.

In the app

Your taper is timed so fatigue clears while fitness holds — you peak on race day.

06

Mifflin-St Jeor — resting metabolism

Metabolism

Your baseline calorie burn — the number everything else builds on.

Resting burn · BMR1,720
+ activity & training2,940
refined as you log
How it works

Weight, height, age and sex set your resting burn; activity and training load build the daily total.

In the app

Sets your starting calorie target, then refines it from the data you log.

07

Karvonen — heart-rate zones

Zones

Heart-rate zones tuned to your physiology, not a generic table.

Your zones
Z1Z2Z3Z4Z5
How it works

Zones are set from your reserve — max minus resting heart rate — so a low resting HR changes the math.

In the app

Sets your HR zones — and stands in as the load measure when power data is missing.

08

Maughan — fluid retention

Hydration

What's in the bottle decides how much fluid you actually keep.

Your mix · 7.2%absorbs fast
11% mixempties slowly
How it works

Sodium and a little carbohydrate improve retention; an over-concentrated drink leaves the stomach slowly.

In the app

Bottles are capped near 8% carbs and paired with sodium, so what you drink gets absorbed.

Three engines

Fuel, power and metabolism — all deterministic

Glucose ceiling60 g/h
1:0.8 blend unlocks90–120 g/h

Fueling engine

Per-hour targets from duration, intensity, conditions, readiness and your sweat test.

Load sourcepower > HR > est.
Every metricUnit-tested

Power engine

NP through W′ and the PMC — never a silent zero.

BMR · Mifflin-St Jeor1,720
TDEE2,940 learned

Metabolic engine

A baseline that becomes a learned daily burn as you log.

Transparency by design

"How we got this number"

Tap any target and COOKED opens its reasoning: the inputs it used, the model it applied, and the assumptions behind it. No black boxes — numbers you can defend to your coach.

  • Every figure is traceable to your data.
  • Assumptions are stated, not hidden.
  • Meaning is never carried by color alone.
88 g carbs / hourbreakdown
Duration factor92min
Intensity bandThreshold
Gut-trained ceiling90g/h

Model: Jeukendrup, scaled to your session

Questions

The honest details

Are the numbers just guessed?

No. Every carb, fluid and sodium target — and every power metric — is calculated from validated models and your own data. The app only explains those numbers; it can't change them.

Where do the carb targets come from?

They follow Jeukendrup's carbohydrate guidance, scaled to your session's duration and intensity, capped by your current gut-trained tolerance, and validated against real glucose-fructose absorption limits.

How is hydration personalized?

Your in-app sweat test measures your real sweat rate and sodium concentration. Fluid and sodium targets are built on Precision Hydration and Maughan protocols using those numbers — not a generic average.

Is the training analysis actually rigorous?

The power engine computes canonical metrics — NP, IF, TSS, eFTP, CP, W′ — and a Banister performance-management chart, unit-tested against the published definitions of each.

Is COOKED medical advice?

No. It's a training and fueling tool for healthy athletes. It doesn't diagnose or treat any condition. If you have a medical concern, or a condition affected by nutrition or exercise, talk to a qualified professional before making changes.

Fuel you can actually trust

Real science, made legible. Get early access and see the reasoning behind every number.