IntervalCoach

AI-Powered Training, Personalized Daily

IntervalCoach analyzes your fitness data and generates structured workouts tailored to your current form, goals, and recovery status.

How It Works

1

Connect Intervals.icu

Link your Intervals.icu account to sync your training data, power curves, and fitness metrics automatically.

2

AI Analyzes Your Data

Our AI reviews your CTL, ATL, TSB, recovery status, and upcoming goals to understand your current training state.

3

Get Your Workout

Receive a structured workout with intervals, targets, and duration optimized for your fitness level and goals.

Adaptation is more than 'easier or rest'

Your signals can reshape today's workout in many ways — adjusting the warm-up, capping intensity, swapping the workout type, or adding a breathing block to the cooldown. The coach picks what fits.

Adaptive Actions

Today's signals reshape today's workout.

  • +5 min warm-up
    sore legs
  • Intensity capped (Z5 → Z3)
    yellow recovery
  • Breathing block added
    HRV suppressed
Or the entire shape changes
RESTSWAPREDUCE
SignalsEngineYour workout

What sets IntervalCoach apart

Most AI coaches write a plan and hope you show up matching it. IntervalCoach re-checks every morning — and if today doesn't match the plan, the workout reshapes itself before it reaches your inbox.

The daily adaptation pipeline

Five checks run every morning before your workout email goes out. Each one can stop the pipeline or reshape the session.

  1. Health check

    Sick or injured on your calendar? You get a rest day with recovery guidance. Returning from illness? A gradual 30% → 50% → 75% → full load ramp, not a hard restart.

  2. Calendar priority

    A or B race today? No extra workout is added — you get pre-race guidance instead. A group ride on the calendar is treated as the session. Your own planned workouts are always respected.

  3. Readiness assessment

    Over 60 signals across 11 categories — recovery score, HRV (with coefficient-of-variation tracking), TSB, sleep debt, SpO2, skin temp, ACWR, consecutive days, subjective wellness, RPE feedback, aerobic durability — are evaluated together. Compound patterns matter more than any single reading.

  4. Reshape the workout

    When conditions aren't perfect the coach doesn't just reach for one dial. Load reduces, intensity caps, the stimulus swaps, the warm-up extends, or a structured breathing block joins the cooldown. Multiple adjustments can stack — the most restrictive combination wins.

  5. Generate and steer

    A concrete structured workout lands on your Intervals.icu calendar, syncing to Zwift and your head unit. Mid-week steering also keeps you on the weekly TSS target — if yesterday was way over, today dials back; if you're behind, remaining days scale up within safe bounds.

Every change is concrete

An extended warm-up is five extra minutes of low-zone work in your structured workout file. A breathing cooldown is a dedicated segment that Intervals.icu and Zwift sync to your head unit. A stimulus swap changes the workout type the selector actually picks — not just a label in the email.

A week, adapted

Monday

Plan says threshold intervals. Whoop shows 45% recovery, TSB is -16. Same threshold workout, TSS down 15%, one fewer interval.

Wednesday

Recovery drops to 28% (red) after poor sleep. The VO2max session is replaced with a 45-minute easy spin and a note explaining why.

Thursday

Recovery back to 72%, but weekly TSS is at 35% with three days left. Thursday's session is scaled up ~20% to get the week back on pace.

Sunday

Saturday's group ride blew past the plan (180 vs 120 TSS). The load delta catches it and trims Sunday's endurance ride by 25%.

Case study
Next Tuesday

Self-reported soreness 4/5, HRV suppressed for the third day. Sweet Spot keeps total duration but picks up three adjustments: longer warm-up, intensity cap drops the main set to Tempo, and a dedicated box-breathing block closes the session.

+5 min warm-upIntensity cappedBreathing block

Features

Weekly Training Plans

Each Sunday, AI maps out your week's training structure. Then workouts are generated one per day, 7 days ahead — always fresh and adapted to your latest data.

Daily Adaptive Training

Each workout reshapes itself around how you are feeling today. Sore legs get a longer warm-up, a poor night of sleep lowers the intensity, low HRV adds a breathing cooldown — always in sync with your signals.

Smart Workout Generation

AI-powered workouts based on your power zones, training phase, recovery, and learned preferences.

Recovery Awareness

Monitors HRV, sleep, resting heart rate, and training load for all athletes — not just Whoop users. Over 60 signals feed into the daily readiness call so rest days are earned, not guessed.

JustTrain On-Demand

Need a workout right now, or want to plan ahead? Generate a session for today based on your current readiness, or schedule one to any upcoming day on your calendar.

Post-Workout Analysis

Compare each workout against similar past efforts to track power and HR trends. Get fatigue warnings when overreaching signals appear.

Smart Periodization

Automatic base, build, and peak phases leading to your goal — polarized or pyramidal model, whichever fits your training style best.

Fitness Dashboard

Track CTL, ATL, TSB, HRV, and recovery metrics with visual trends.

Goal Tracking

Set race goals or pick from six non-race templates: General Fitness, Return to Sport, Off-Season Base, Weight Management, Speed/Power Block, and Maintenance. Track progress with fitness projections toward target CTL.

Multi-Sport Support

Cycling, running, swimming, and strength — all personalized. Run with a power meter (Stryd / Garmin) and get targets as % of running FTP, or ride outdoors without power and use HR-based cycling zones.

Nutrition Advice

Get pre-workout, during, and post-workout nutrition guidance tailored to each workout's intensity and duration.

Race Pace Plans

Get AI-generated race day strategies with pacing guidance, warm-up protocols, and scenario-based advice for your A, B, and C priority events.

Direct Upload

Push workouts directly to Intervals.icu calendar for Zwift/Wahoo sync.

Coach+ AI Chat

Multiple parallel conversations, each with an AI-generated title. Context-aware prompts based on today's workout and readiness. Ask Coach+ to rebuild your weekly plan, build a custom workout from plain language, or manage race events — all from chat.

Coach+ Remembers You

Your coaching instructions and memories ("focus on threshold", "avoid VO2max mid-week") carry across chat sessions and actually influence workout selection and the weekly plan — not just future replies.

Public Profiles & Shareable Activities

Enable a public profile with your own handle and share your training milestones. Individual activities get their own shareable page with rich previews on Twitter, Strava forums, and messaging apps.

Training Demand Control

One control — Easy, Moderate, Demanding, or Aggressive — dials your weekly TSS targets across the whole plan. Tune the intensity to your life without touching the engine.

Drag-and-Drop Calendar

Reschedule planned workouts by dragging them between days. Richer workout cards show duration, TSS, and sport at a glance. On mobile the calendar switches to a clean vertical list of training days.

Analytics & Insights

Fitness Trends

Visualize your CTL, ATL, and TSB over time. See how your fitness evolves and track progress toward your target CTL.

Zone Analysis

Track training distribution across power and heart rate zones. See trends showing which zones are improving or need attention.

AI Health Insights

Get early warnings for elevated resting heart rate, low HRV, and overtraining signals before they become problems.

Training Science Suite

Polarization index, intensity distribution, training monotony, ACWR spike detection, load-recovery ratio, aerobic durability trend, and a consistency index that tracks how well you follow your own plan.

AI Coaching Notes

Get personalized coaching advice with each workout: why this session matters, what to focus on, and how it fits your training plan.

Goal Projection

See your predicted CTL on your goal date based on current training, plus the weekly TSS needed to hit your target fitness.

Power Profile Radar

See your strengths across 8 durations (5s sprint to 60-min endurance) on a single radar, plus a power-duration curve overlaying current vs all-time. Peak powers table shows peer P50 values for each duration.

Body Weight Trend

If you log weight in Intervals.icu, the Analytics page plots your weekly average over time. Coach+ can also reason about your W/kg and body composition trend.

Performance Benchmarks

Compare your fitness, power, and pace against similar athletes. Filter by age group and sex for relevant peer comparison. Max tier exclusive.

Requirements

Intervals.icu Account

IntervalCoach uses Intervals.icu as its data source. You'll need a free Intervals.icu account connected to your training platform.

Setting Up Intervals.icu

  1. Create a free account at intervals.icu
  2. Connect your training platform (Strava, Garmin, Wahoo, etc.) in Settings
  3. Wait for your historical data to sync (may take a few hours)
  4. Come back here and log in with your Intervals.icu credentials

Zwift Integration

To use generated workouts in Zwift:

  1. Workouts are uploaded to your Intervals.icu calendar
  2. In Intervals.icu Settings, connect your Zwift account
  3. Enable "Sync workouts to Zwift" in the integration settings
  4. Workouts will appear in Zwift under Custom Workouts

Wahoo SYSTM/ELEMNT Integration

For Wahoo devices:

  1. Connect Wahoo to Intervals.icu in Settings
  2. Workouts sync to your Wahoo calendar automatically
  3. Access them on your ELEMNT or in SYSTM app

TrainerRoad Integration

For TrainerRoad users:

  1. Connect TrainerRoad to Intervals.icu for activity syncing
  2. Generated workouts can be exported as .zwo files
  3. Import .zwo files into TrainerRoad's custom workout builder

Have questions? Check out our FAQ

Ready to Train Smarter?

Connect your Intervals.icu account and get your first AI-generated workout.

Download on the App Store

Command Palette

Search for a command to run...