Tooling

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.
  • ★ ★ MyWhooshfree (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 .zwo workout 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 .fit upload — 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.

On this page