Adaptive cycling plans
that evolve with every ride.

Roulo builds structured training plans, analyzes how workouts are executed, and suggests changes when athletes underperform, overperform, miss sessions, or show fatigue signals.

30+

adaptation signals

500+

workout templates

100%

workouts analyzed

Workout completed
VO₂max 5×5 min
Approval pending
Execution
Power compliance
82%
Duration compliance
96%
Final interval fade-14%
HR driftElevated
Signals
Repeated VO₂ fatigue
Cadence drop in intervals
No progression bump
Roulo suggestion
Replace next VO₂ → Threshold 3×10
Keep endurance ride unchanged
Pending coach approval
Auto-approves before next workout · tomorrow midnight

The feedback loop

Training is not static. Your plan should not be either.

Roulo closes the loop between planned workouts, completed rides, missed sessions, fatigue signals, and coach decisions.

01
Plan
Generate structured training plans
02
Train
Execute workouts, sync rides
03
Analyze
Detect compliance, fatigue, and progression signals
04
Adapt
Propose plan changes based on signals
05
Coach review
Approve, annotate, or override adaptations
06
Simulate
Stress-test scenarios before assigning

What Roulo detected. What changed.

The adaptation engine evaluates every completed ride and proposes targeted changes - never silently, never without reason.

UnderperformedVO₂max session fell short
What Roulo saw
Power compliance 82% · Final interval fade -14%
HR drift elevated · Repeated below-target VO₂ over 2 weeks
What changed
Replaced next VO₂ session → Threshold 3×10
Endurance ride kept unchanged
→ Sent to coach review
Missed sessions3 planned sessions skipped
What Roulo saw
3 sessions with no activity · CTL trending down
TSS ramp too aggressive relative to current capacity
What changed
Next block start shifted by 1 week
Week 1 TSS target reduced by 25%
→ Applied automatically
OverperformedThreshold block exceeded targets
What Roulo saw
Power compliance 113% · Extended duration on two sessions
HR stayed controlled · No fatigue flags raised
What changed
Conservative FTP bump flagged for review
Next threshold session upgraded to 4×12 min
→ Pending athlete confirmation
Fatigue guardrailTSS ramp guard triggered
What Roulo saw
HR decoupling · Cadence deficit · HRV trend down
TSS ramp approaching red zone
What changed
VO₂ session swapped for recovery ride
Next week kept as planned
→ TSS ramp guard applied

One platform. Four interlocked pillars.

Each pillar works alone. Together they close the full training feedback loop.

Plan

Generate structured plans around goals, training phase, current fitness, availability, and target events.

Goal-based plansWorkout libraryTraining phasesRoute-aware preparationTarget datesintervals.icu sync
Adapt

Evaluate what actually happened and propose changes to future training.

Compliance bandsMissed sessionsOverperformanceTSS ramp guardHR decouplingCadence deficits
Coach

Give coaches and organizations a workspace to manage athletes, review adaptations, monitor training load, and keep notes.

Athlete rosterNeeds attentionPending adaptationsPMC trendsExecution detailCoach notes
Simulate

Create virtual athletes, apply realistic scenarios, and test a workout or full plan before assigning it.

Virtual athletesScenario templatesPlan simulationPlan replayAdaptation outcomesRun comparison

A coaching cockpit for the athletes who need attention.

Coaches can monitor roster health, review pending adaptations, inspect recent execution, annotate sessions, and manage plan changes inside organization-scoped workspaces.

Coach workspace
4athletes need attention
Pending adaptations
7
Missed sessions
3
Low compliance
2
Stale sync
1
Athlete
Phase
Form
CTL
TSB
Compl.
Emma K.Build 2Fatigued74-1871%
Marek P.PeakGood82+694%
Anna S.BaseNeutral51-486%
Jonas T.RecoveryGood45+889%
Lisa M.Build 1Neutral62-778%
Thomas R.BaseGood38+291%
Sofia D.PeakFatigued88-2268%
Athlete detail - Emma K.
FTP240W
CTL74
TSB-18
Compl. 7d71%
To race12d
PMC trend · last 90 days
CTL
ATL
Most recent session
Threshold 3×10 min
Target 250WActual 226WCompliance 90%
Int 1
228W
Int 2
231W
Int 3
219W
Athlete"Legs felt heavy in third interval"
CoachFatigue pattern - consider dropping intensity next session

Coaches can belong to multiple organizations. Athletes control their own access grants.

Simulation lab

Stress-test training before real athletes ride it.

Create virtual athlete profiles, apply realistic training scenarios, and run simulations against a single workout, a generated plan, or an existing plan clone. Compare outcomes, inspect adaptation decisions, and use the results to improve programming before assigning work to a real athlete.

Replay the same plan with different algorithms or seeds to compare how each approach handles load, fatigue, and missed sessions. Side-by-side output shows compliance rates, adaptation triggers, and training stress across runs.

Simulations produce FIT artifacts, fitness snapshots, and adaptation outcomes - the same data structures the live engine uses. What works in simulation reflects what Roulo will actually do with a real athlete.

Advanced feature - available in Coach and Organization plans
Simulation lab
Virtual athlete run
Virtual athlete
FTP 285WWeight 74 kgLevel Intermediate
Profile: fatigue-sensitive climber
Scenario
Overestimated FTP by ~15W
Missed 2 endurance rides
Failed final VO₂ intervals
Elevated HR drift mid-block
Test target
Existing 8-week build plan
Result
Week 3 overload risk detected
VO₂ block too aggressive for this athlete profile
Adaptations triggered4
Suggested: reduce intensity density in weeks 3-4
Routes · Camps · Events

One engine. Any goal.

Upload target routes, plan a training camp, or set a target event. Roulo shapes the plan around your actual terrain and schedule, then lets execution, fatigue, and compliance signals adjust what comes next.

Route-matched plan

Training block built around your actual terrain - climbs, gradients, and distance.

Detected demands

Climbing load, threshold intensity, and muscular endurance requirements identified per stage.

Adaptation connection

If VO₂ fatigue appears mid-camp, intensity reduces. If you overperform, conservative progression is allowed.

Auto recovery block

A recovery week is automatically scheduled after camp to absorb the training load.

TRAINING CAMP

Mallorca · 6 days

TSS 842
Day 1Sa Calobra

Mountainous · 62 km

Threshold 3×10
Day 2Cap Formentor

Hilly · 58 km

Sweetspot 2×20
Day 3Puig Major

Mountainous · 75 km

VO₂max 5×5
Day 4Valley loop

Flat · 45 km

Endurance 3h
Day 5Coll de Soller

Hilly · 52 km

Tempo 2×30
Day 6Playa de Palma

Flat · 38 km

Active recovery

Recovery week auto-added · May 19-25

Athletes stay in control.

Athletes choose what coaches or organizations can access - from read-only visibility to training management. Permissions are scoped, revocable, and designed around consent.

Scoped permissionsCoach/org grantsRead-only and prescribe levelsRevocationAudit trail

Build the plan. Ride the workouts. Let the feedback loop do its job.

Roulo is currently invite-only. Join the waitlist to get early access.