Built for cyclists who train with power

From goal
to .zwo
in 30 seconds.

Tell us your goal. Tell us your hours. Tell us your FTP. Get a structured Zwift training plan with workout files ready to drop into the game tonight — no spreadsheets, no generic blocks, no £150-a-month coach retainer.

30s
Plan generation
5
Goal types
.zwo
Native files
£29
One-time, lifetime
— The problem

Picking the right workout is harder than doing the workout.

01 / SCATTER

Bookmarked workouts you'll never do

Your Zwift custom folder is a graveyard of half-relevant intervals you saved at 11pm and forgot about. Volume of options ≠ a plan.

02 / GENERIC

Plans that don't fit your week

Stock training plans assume nine hours a week and a textbook progression. Real life — kids, work, hockey nights — doesn't fit.

03 / GUESS

You're doing what feels productive

Tonight: another 45-minute SST? Another VO2 set? You're guessing. Without progressive overload toward a goal, fitness plateaus.

— How it works

Three inputs. One plan. Your week, sorted.

01

Tell us the goal

Pick one: FTP gain, threshold/TT power, VO2max, base/endurance, return-to-fitness. Set hours per week and target weeks.

02

AI builds your block

Claude designs a progressive plan around your FTP and constraints. Each week ramps. Each session has a reason. Notes explain the why.

03

Drop in. Ride.

Download .zwo files individually or as a zip. Drop into your Zwift workouts folder. Hit start. No accounts, no syncing, no fuss.

— Sample output

What a plan actually looks like.

10K TT — Sub-17 Block
6 weeks · 5 hrs/wk · FTP 290W
01of 06
Re-introduce sustained efforts at sweet-spot. Two threshold-flavoured sessions plus an aerobic ride. Volume is light by design — bank fitness without burning matches before Week 4 specificity.
SST 2×1555 MIN
2 × 15 min @ 88-92% FTP / 5 min Z2 between
TSS 62↓ .zwo
Z2 Endurance75 MIN
75 min steady @ 65-70% FTP. ERG mode, flat route.
TSS 58↓ .zwo
Threshold 3×860 MIN
3 × 8 min @ 98-102% FTP / 4 min Z1 recovery
TSS 71↓ .zwo
04of 06
Specificity block. Sessions now mirror 10K TT demands — sustained work above FTP with shorter recoveries. If sessions feel ragged by Friday, swap Saturday's session for an extra Z2.
Over-Under 3×1065 MIN
3 × 10 min: alt 2 min @ 105% / 1 min @ 95% FTP
TSS 84↓ .zwo
Recovery Spin45 MIN
45 min @ 55-60% FTP. Cadence focus 95+.
TSS 28↓ .zwo
TT Simulation50 MIN
15 min build → 18 min @ 105% FTP → 8 min cool
TSS 76↓ .zwo
06of 06
Taper week. Volume is reduced 40% but intensity is preserved on key sessions to keep neural sharpness. Race effort happens on a fresh nervous system, not a fresh body.
Sharpener40 MIN
2 × 6 min @ 105% FTP. Short, sharp, no fatigue.
TSS 42↓ .zwo
Easy Spin30 MIN
30 min @ 50-55% FTP. Legs only, no head.
TSS 18↓ .zwo
10K TT — Race Day17 MIN
Full effort. Pacing strategy attached. Send it.
TSS —↓ .zwo
— Pricing

One price. Forever. No subscription nonsense.

Lifetime access
£29
One payment. No renewal. No upsell.
  • +Unlimited plan generations, forever
  • +All five goal types (FTP, threshold, VO2max, endurance, return-to-fitness)
  • +Plans from 4 to 16 weeks, your hours
  • +Native .zwo file downloads, individual or zipped
  • +Plain-English notes on every workout — what it's for, what to feel
  • +Updates and new goal types included
Get my plan
— Built by

Cyclist first. Coder second.

I built Threshold because I needed it. I'm a Zwift cyclist chasing a sub-17 10K TT — three kids, a full-time job, and the same five-hours-a-week budget most amateurs train with.

The existing tools were either generic plans built for nobody, or coaching software priced for full-time athletes. I wanted something between: a system that takes my goal, my hours, mynumbers — and gives me a plan I'd actually follow.

Threshold is that. It's the tool I wish existed when I started training with power. If it doesn't help your training in the first 30 days, email me and I'll refund you. No forms.

— Questions

Things people ask first.

Stop guessing.
Start training.