~/sport
Prepare your race
Pick a race from the agenda, set the date, and get a phase plan computed backwards from race day. Then drop your Strava export to see your own numbers: weekly volume, longest sessions and pace trend. Everything runs in your browser.
A planning aid built on a common endurance periodisation structure, not coaching or medical advice. The analysis is classic statistics (weekly aggregates and a least-squares trend line), no black box.

1 · Phase plan, counted back from race day
Short on time? The weekly check-in: your week, your log, one minute →
Set a race date to see the plan.
2 · VDOT pace calculator: training paces from one race time
Enter a recent all-out race result. The tool computes your VDOT with the Daniels-Gilbert equations (1979) and derives the classic training zones, plus Riegel time predictions for other distances.
3 · Strava CSV analyzer: weekly volume, pace trend, load ratio (ACWR)
Strava → Settings → My account → Download or delete your account → request your archive, then drop the activities.csv from the ZIP here.
The file is parsed locally and never leaves your browser. Nothing is uploaded, nothing is stored.
How the analysis works
- Weekly volume: activities grouped by ISO week (Monday), distances summed.
- Longest session: the single longest activity of each week, a classic build-up marker.
- Pace trend: least-squares linear regression on run pace over time. Descriptive, not predictive.
- Load: minutes × effort when every session of the last 28 days has an effort rating, otherwise minutes.
Next start lines on the agenda
Sat 10 Oct 2026Red Rock Challenge Trail Run· Esch-sur-Alzette / Sanem · Race week
Sat 10 Oct 2026Marathon Metz Mirabelle· Metz · Race week
Sat 10 Oct 2026Night Marathon Spa-Francorchamps 2026· Stavelot · Race week
Sun 11 Oct 2026SAARathon: Saarbrücken· Saarbrücken · Race week
Sun 11 Oct 2026Wéngert's Trail 2026· Schengen · Race week
Sun 18 Oct 2026Semi-Marathon de la Province de Liège 2026· Liège · Taper
Sat 24 Oct 202624h Backyard Trail by Black Cat Runners· Koerich · in 2 weeks
Sat 7 Nov 2026Grand Trail des Lacs et Châteaux, Winter Edition 2026· Waimes · in 4 weeks
Sun 8 Nov 202636. Internationaler Martinslauf Losheim am See 2026· Losheim am See · in 4 weeks
Sun 22 Nov 2026Trail Uewersauer· Heiderscheid / Esch-sur-Sûre · in 6 weeks

4 · Energy and fat loss
A body-composition companion, entirely local. Enter your figures to estimate your daily energy need, a safe rate of fat loss and a protein target, then log your weigh-ins to see the real trend under the daily noise.
Neither medical nor nutritional advice. These are standard estimates with about 30% unexplained variability (Mifflin 1990, R2 = 0.71); a starting point, not a prescription, and see a professional for anything that matters.
Your weight trend
Log weigh-ins (same conditions each time). Daily weight is noisy; the trend line is a 10-day exponential moving average, the classic from The Hacker's Diet. Stored in your browser only.
Add at least 3 weigh-ins spanning a week to see a trend.
How the analysis works
- Resting metabolism: Mifflin-St Jeor equation (1990).
- Daily need: resting metabolism x an activity factor. The common gym multipliers (1.2 to 1.9) are conventional and have no single primary source; the peer-reviewed FAO ranges are 1.4 to 2.4.
- Deficit: the static 7700 kcal/kg rule, shown with its published limit (Hall 2008).
- Weight trend: exponential moving average; the projected date is a linear extrapolation of that trend, not a promise.
Losing fat while you train? The Fat Loss Tracker logs meals, weight, body fat and sleep, and switches to maintenance in peak and taper.
Open the Fat Loss Tracker →Heart-rate zones
Same idea as the coloured effort bars on your watch. Enter your age (or your measured max) and see your five training zones in beats per minute; drop in a session's average and peak to see which zones you trained.
A session's heart rate
Max HR is estimated with Tanaka (208 − 0.7 × age), more accurate than the old 220 − age. A measured max from a maximal test is best. Not medical advice. Source ↗
Muscle map
The body chart from your workout screen. Tick the exercises you did and the map lights up the muscles they work: bright for prime movers, faint for the muscles that assist and stabilise.
Exercises in your session
Pick one or more exercises to light up the map.
Sleep: when to go to bed
Recovery starts the night before. Sleep runs in cycles of about 90 minutes; this counts them backwards from your alarm (or forwards from bedtime), adding the time it takes to fall asleep. In a Stanford study, basketball players who extended their sleep sprinted faster and shot more accurately (Mah 2011).
- 21:156 cycles · 9 h of sleep7-9 h
- 22:455 cycles · 7 h 30 of sleep7-9 h
- 00:154 cycles · 6 h of sleep
- 01:453 cycles · 4 h 30 of sleep
A heuristic, not a prescription: real cycles vary between people and across the night (roughly 70-120 min, the first is shorter), and the evidence that waking from deep sleep feels worse is mixed (Hilditch 2019). Adults are recommended 7-9 hours (Hirshkowitz 2015). Not medical advice. Source ↗
FAQ
- Does my Strava data get uploaded anywhere?
- No. The CSV is parsed in your browser with JavaScript; there is no upload, no server, no account, and closing the tab clears everything.
- Which races is the planner for?
- Any endurance start line: 10k, half marathon, marathon, trail, triathlon or Ironman. The phase structure (base, build, peak, taper) is the same, only the date changes.
- Is this a training plan?
- No. It is a calendar aid built on a common periodisation structure, plus descriptive statistics of your own past training. For a plan tailored to you, work with a coach.
- How does the VDOT pace calculator work?
- Enter one recent race result and the tool derives your VDOT from the Daniels-Gilbert model (velocity at VO2max and the fraction of VO2max you can hold for that duration), then gives easy, marathon, threshold, interval and repetition paces. It is a running pace calculator, not coaching.
- How do you estimate calories to lose fat (TDEE)?
- The health tool computes your BMR with the Mifflin-St Jeor equation, multiplies by an activity factor for TDEE, and converts a weekly weight-loss target into a daily deficit using the classic 7700 kcal/kg rule. It shows the Hall 2008 caveat that this static rule overestimates long-term loss, and every formula links to its primary source.
- What time should I go to bed to wake up at 6:30?
- Count back five or six sleep cycles of about 90 minutes, plus the time you take to fall asleep (10-20 minutes for most adults). For a 6:30 alarm that means lights out around 22:45 (5 cycles, 7 h 30) or 21:15 (6 cycles, 9 h). The sleep calculator on this page does the counting for any time, both directions, and shows which options land in the recommended 7-9 hours.
- Does it work in miles and pounds?
- Yes. A units switch on the page flips every tool to imperial: training paces in minutes per mile, race distances in miles, body weight in pounds and height in feet and inches. The conversion uses the exact international factors (1 mi = 1,609.344 m; 1 lb = 0.45359237 kg) and your choice is remembered locally.
- Can I use the analyzer without a Strava export?
- Yes. Open “No export? Enter sessions by hand” and log a few sessions (date, sport, distance, minutes). You get the same weekly-volume, pace-trend and training-load charts, and the entries stay in your browser.
Sources
Every formula on this page comes from the references below, coefficients verified against the primary source and recomputed independently.
- Riegel (prediction) · Riegel P.S., Athletic Records and Human Endurance, American Scientist 69(3):285-290, 1981 (formule T2 = T1 x (D2/D1)^1.06 : Runner's World, 1977)
- Riegel, limites · Vickers A.J., Vertosick E.A., An empirical study of race times in recreational endurance runners, BMC Sports Sci Med Rehabil 8:26, 2016
- VDOT · Daniels J., Gilbert J., Oxygen Power: Performance Tables for Distance Runners, 1979 ; zones d'allure : Daniels' Running Formula
- ACWR · Gabbett T.J., The training-injury prevention paradox, Br J Sports Med 50(5):273-280, 2016
- ACWR, limites · Impellizzeri F.M. et al., Acute:Chronic Workload Ratio: Conceptual Issues and Fundamental Pitfalls, Int J Sports Physiol Perform 15(6):907-913, 2020
- Monotonie · Foster C., Monitoring training in athletes with reference to overtraining syndrome, Med Sci Sports Exerc 30(7):1164-1168, 1998
- Affûtage · Bosquet L., Montpetit J., Arvisais D., Mujika I., Effects of tapering on performance: a meta-analysis, Med Sci Sports Exerc 39(8):1358-1365, 2007
- Métabolisme de base · Mifflin M.D. et al., A new predictive equation for resting energy expenditure in healthy individuals, Am J Clin Nutr 51(2):241-247, 1990
- Niveaux d'activité (PAL) · Human energy requirements, Report of a Joint FAO/WHO/UNU Expert Consultation, 2001/2004
- Règle du déficit, limites · Hall K.D., What is the required energy deficit per unit weight loss?, Int J Obes 32(3):573-576, 2008 (la règle statique 7700 kcal/kg de Wishnofsky 1958 surestime la perte à long terme)
- Taux de perte · Helms E.R., Aragon A.A., Fitschen P.J., Evidence-based recommendations for natural bodybuilding contest preparation, J Int Soc Sports Nutr 11:20, 2014
- Protéines · Morton R.W. et al., A systematic review, meta-analysis and meta-regression of protein supplementation..., Br J Sports Med 52(6):376-384, 2018
- Cycles de sommeil · Institute of Medicine, Sleep Disorders and Sleep Deprivation, ch. Sleep Physiology, 2006 (cycle ~90 min ; 1er cycle 70-100 min, suivants 90-120 min)
- Durée de sommeil · Hirshkowitz M. et al., National Sleep Foundation's sleep time duration recommendations, Sleep Health 1(1):40-43, 2015 (adultes : 7-9 h)
- Inertie du sommeil · Hilditch C.J., McHill A.W., Sleep inertia: current insights, Nat Sci Sleep 11:155-165, 2019 (dissipation ~30-60 min ; preuves mitigées sur le stade au réveil)
- Sommeil & performance · Mah C.D. et al., The effects of sleep extension on the athletic performance of collegiate basketball players, SLEEP 34(7):943-950, 2011
- Glucides avant l'épreuve · Thomas D.T., Erdman K.A., Burke L.M., Position of the Academy of Nutrition and Dietetics, Dietitians of Canada, and the American College of Sports Medicine: Nutrition and Athletic Performance, Med Sci Sports Exerc 48(3):543-568, 2016
- Activité physique (OMS 2020) · Bull F.C. et al., World Health Organization 2020 guidelines on physical activity and sedentary behaviour, Br J Sports Med 54(24):1451-1462, 2020 (PubMed 33239350)
- Session-RPE · Foster C., Florhaug J.A., Franklin J., Gottschall L., Hrovatin L.A., Parker S., Doleshal P., Dodge C., A new approach to monitoring exercise training, J Strength Cond Res 15(1):109-115, 2001
- Progression hebdomadaire · Nielsen R.O. et al., Excessive progression in weekly running distance and risk of running-related injuries, J Orthop Sports Phys Ther 44(10):739-747, 2014
- Règle des 10 % · Buist I. et al., No effect of a graded training program on the number of running-related injuries in novice runners: a randomized controlled trial, Am J Sports Med 36(1):33-39, 2008
- RED-S (CIO 2018) · Mountjoy M. et al., IOC consensus statement on relative energy deficiency in sport (RED-S): 2018 update, Br J Sports Med 52(11):687-697, 2018
- RED-S (CIO 2023) · Mountjoy M. et al., IOC consensus statement on relative energy deficiency in sport, 2023 update, Br J Sports Med 57(17):1073-1097, 2023