Indoor Cycling & Smart Trainers
Zwift, MyWhoosh, Rouvy, TrainerRoad — and the smart trainers that drive them.
Indoor cycling exploded during 2020 and kept growing in 2024-26, with MyWhoosh emerging as a free, full-featured Zwift competitor. Pick a software based on style (gamey vs. structured vs. real-world), and a trainer based on budget.
Sister sections: Running & Cycling, HRV & Heart Rate, Stryd & Power, Garmin, Apple Watch, Training Plans, Virtual Running & Treadmill.
The dominant platforms
- ★ ★ Zwift — paid (~$20/mo); the social default; gamified worlds; group rides; structured workouts; races; the Pelo-shaped giant in cycling. Run mode is sunset (2024) — focus is cycling.
- ★ ★ MyWhoosh — free (sponsored by Abu Dhabi); full-featured Zwift competitor; legitimate prize-money races; growing user base in 2024-26. The 2026 disruptive option for "I don't want to pay $20/mo for indoor riding."
- ★ Rouvy — paid (~$15/mo); augmented-reality real-world routes (your avatar overlaid on actual climb video); the answer for "I want to ride Mt. Ventoux in my basement."
- ★ TrainerRoad — paid (~$20/mo); structured-training-first; AI plan builder; no game world; the cyclist's "I want to get faster, not chase XP" pick.
- BKOOL — paid + free; smaller; AR rides + workouts.
- FulGaz — paid (~$15/mo); 4K real-world video rides; less gamey than Zwift, more video than Rouvy.
- Wahoo X (was The Sufferfest) — paid (~$15/mo); Wahoo's combined SUF + Wahoo SYSTM + RGT; structured training + a small game world. Polished, smaller community.
- JetBlack VOLT, Saris RouvyAR — niche.
Smart trainers (compatibility / price)
ANT+ FE-C and Bluetooth FTMS / Wahoo SIM are the standards; any modern trainer talks to any modern app.
- ★ Wahoo KICKR (V6 / V7) — direct-drive; ~$1000-1300; Wi-Fi (KICKR V6+); the popular default; 2200W max; quiet.
- ★ Tacx NEO 2T / Neo 3M — direct-drive; ~$1300-1700; quietest; "road feel" simulation; iconic.
- Saris H3 — direct-drive; ~$700-900; cheaper, slightly louder.
- Elite Suito-T — direct-drive; ~$700-900 with cassette; budget direct-drive.
- Wahoo KICKR Core — ~$600; budget Wahoo; the "good enough" pick.
- Zwift Hub One / JetBlack VOLT — ~$500-700; cheaper newer entrants.
- Wheel-on (Tacx Flow / Wahoo Snap) — ~$300-400; entry-level; slower response, can heat the rear tire. Going extinct.
Power meters (outdoor → indoor)
You don't strictly need a smart trainer if you have a power meter + a "dumb" trainer / rollers. Pair the meter to the app.
- Quarq, Stages, 4iiii, Favero Assioma — see Running & Cycling. Favero Assioma pedal-based meters are popular for swap-between-bikes use.
Heart rate
Required for accurate caloric / training-stress tracking; both KICKR and Tacx don't measure HR.
- ★ Polar H10 chest strap (best); see HRV.
- Garmin HRM-Pro Plus, Wahoo TICKR FIT, Coospo HRM.
- Apple Watch / Garmin watch broadcast HR over BLE in workout mode.
Headphones / fans / sweat
- Fan: ★ Wahoo Headwind ($250+) is overkill; a $40 box fan is fine. Cooling matters more than cable management; an under-cooled rider produces lower power.
- Sweat covers / mat: ★ a non-slip yoga mat under the trainer + a frame towel saves your bike from sweat-rust.
- Cadence sensor (if your trainer doesn't compute one): Wahoo RPM, Garmin GSC10.
FOSS / DIY
- ★ Sufferlandria community workouts + Zwift Workout Editor — community-built
.zwoworkout files (Zwift's open format); thousands free. - ★ MagicMirror Zwift module — the most home-lab thing you can do (mirror your Zwift screen into a hallway display).
- GoldenCheetah — FOSS desktop power-data analytics; imports
.fit,.tcx; aggregates indoor + outdoor. - Strava
.fitupload — every indoor app exports FIT files you can upload to Strava / Runalyze.
Indoor cycling quirks worth knowing
- ★ ERG mode holds power steady regardless of cadence — pedaling slower means harder gear; the mode of choice for structured workouts.
- SIM mode simulates terrain — gear changes feel natural; default for free rides.
- Trainer Difficulty in Zwift (0-100%): scales the simulated grade. 50% is the new default; 100% is "real-world feel."
- Calibration — modern trainers (KICKR, Tacx Neo) are factory-calibrated; older models need spin-down. Re-calibrate when ambient temp shifts substantially.
- Indoor power vs. outdoor — direct-drive trainers tend to read 2-5% lower than crank power meters; not a defect.
Cost / license honesty
- Zwift — ~$20/mo or ~$200/yr.
- MyWhoosh — free (no subscription tier as of 2026).
- TrainerRoad — ~$20/mo / ~$190/yr; structured-training-first.
- Rouvy — ~$15/mo.
- FulGaz — ~$15/mo.
- Wahoo X — ~$15/mo.
- Smart trainer hardware — $500-1700 typical range.
Pick this if…
- Cheapest entry, full-featured: MyWhoosh + Wahoo KICKR Core or Zwift Hub One.
- Social / racing / world-building: Zwift.
- Real-world rides with video: Rouvy or FulGaz.
- Just want to get faster: TrainerRoad (structured plans).
- Already own a Wahoo: Wahoo X (cheaper if you're in the ecosystem).
- Pure data / no game: GoldenCheetah + a power meter + headphones.
- Indoor running, not cycling: see Virtual Running & Treadmill.