Mosaic reads your sleep, HRV, training load, and every activity to adapt your plan in real time.
Built for all athletes. iOS — coming soon.
No spam. Early access notification only.
Whatever you train for, Mosaic adapts to what you actually do — including the stuff outside your main sport.
VDOT, LT pace, HR zones — auto-derived from your training. Plan adapts when life happens.
Swim, bike, run modelled separately. Race-day target updates daily. Course factors calibrated against 1.3M finishes.
Heavy-load sport tracking. Skierg, sled, wall balls all factored. The plan blends endurance with power.
Click around. Every number is a doorway.
A single number — 48 — that reads sleep, HRV, training load, freshness, and leg fatigue. Tap it to see what's driving it.
It's not obvious what each score means on its own. Tap a ring to see how Mosaic builds it from your own 28-day baseline.
Swim, bike and run modelled separately. Tap any factor to see how it shapes race day.
Swim, bike and run are modelled separately. The race-day target compresses as fitness builds, from ±21 min today toward race week.
Capacity, durability, bricks, venue, heat and more. Tap any card to see how it is built and what would move it.
CSS, FTP, LT pace and VO2max, auto-derived from your training. No 20-minute tests.
CSS, FTP, LT pace and VO2max, all auto-derived from your actual sessions. They update when you improve.
Every marker has a trajectory. The sparklines show direction of travel since you joined.
A 2-hour padel session lands on Tuesday of marathon week 8. Tap through the four choices the app actually gives you.
A heavy session that isn't running still hits the running plan. Mosaic folds it into the same load model that drives your week.
When the model spots an overload, it surfaces the choice up-front. The full plan is one tap away — but the decision comes first.
Every number is scientifically backed. Six months of model-building behind the scenes.
Padel, climbing, rugby, tennis, HIIT — Mosaic understands how each loads the body and folds it into your training load. Cross-training counts as training, because it is.
Mosaic recalculates before you open the app. No manual overrides, no "should I do this session?" doubt. The plan is already updated.
Calibrated against 1.3M historical race finishes. Compresses from ±18 min today to under 3 min on race week. The prediction tightens with you.
80ms is normal for you, not the average athlete. Every signal is z-scored against your last 28 days. A bad day is bad relative to you.
Acute vs chronic load with cross-training transfer. When the ratio crosses the safe zone, the plan deloads itself — before you feel the breakdown.
Mosaic learns from your Strava history and previous training. CSS, FTP, LT pace, VO2max all come from sessions you've already done. No 20-minute tests. No restart.
Every model peer-reviewed-defensible. Citations underwrite the numbers you see.
Banister (1975) impulse-response · Riegel (1981) race prediction · Coggan & Allen (2019) TSS & FTP · Gabbett (2016) ACWR · Borresen & Lambert (2009) iTRIMP · Daniels & Gilbert (1979) VDOT · Plews & Laursen (2017) HRV.
Private beta in progress. Join the waitlist for early access.
No spam. Early access notification only.