Indoor cycling guides and app comparisons
Straight answers about riding Tour du Pain: which trainers work, which devices, how it compares with other apps, and how to train and ride with others.
Where to start: compare indoor cycling apps, check your smart trainer, train with ERG workouts or ride with friends.
Compare
Zwift alternatives: 10 indoor cycling apps comparedTen Zwift alternatives for your smart trainer, compared honestly: free apps, browser apps, real video routes, training plans and racing. Checked Nov 2026.
Rouvy alternatives: six apps now Zwift owns RouvyRouvy belongs to Zwift since April 2026. Six Rouvy alternatives compared: independent, free or in a browser, with a game and other riders instead of video.
MyWhoosh alternatives: when free racing isn't what you needMyWhoosh is free and great for racing. Five MyWhoosh alternatives for voice with friends, clubs, staying together, Chromebook, Android or a browser tab.
TrainerRoad alternatives, free: ERG training without a subscriptionFree TrainerRoad alternatives for ERG workouts: 105 workouts in a browser tab, your own .zwo files, a ramp test and club workouts. Honest about plans.
An indoor cycling game that runs in your browserHow a browser cycling game reaches your smart trainer over Web Bluetooth, what runs where, the demo, installing it as an app and graphics presets.
Trainers and sensors
A free smart trainer app in Chrome or EdgeTour du Pain in Chrome or Edge with your smart trainer or power meter: 74 models listed as tested, expected to work, power only or unsupported.
Wahoo KICKR in your browserRide a Wahoo KICKR CORE in Chrome or Edge, tested on real hardware. KICKR v6, SNAP, MOVE, BIKE and ROLLR are expected to work. Setup and ERG.
Tacx NEO and FLUX trainers in the browserTacx NEO 2T, NEO 3M, FLUX S, FLUX 2 and wheel-on Smart trainers in Chrome or Edge: expected to work over FTMS or Tacx FE-C, emulator-tested.
Elite Suito, Direto and Justo in the browserElite Direto, Suito, Justo, Avanti and Tuo: expected to work in Chrome or Edge over FTMS. Zumo is unconfirmed; Novo, Qubo and Arion B+ won't.
Van Rysel D100 and D500 (Decathlon)Van Rysel D100 and D500 in Chrome or Edge over FTMS: expected to work, emulator-tested. Firmware via OneLap Fit and one connection at a time.
Zwift Hub and Zwift Ride outside ZwiftZwift Hub One, Hub Classic and Zwift Ride in Chrome or Edge with Tour du Pain: expected to work over FTMS, emulator-tested, and how to unlock a Ride V2.
Ride with a power meter, no smart trainerRide Tour du Pain with Bluetooth power pedals or a crank meter on a basic trainer: speed follows your watts and rides export to FIT and Strava. You lose ERG.
Indoor rides to Strava, Garmin Connect and intervals.icuEvery Tour du Pain ride makes a .fit file. Link Strava for automatic uploads, import it into Garmin Connect or upload it to intervals.icu. Here's what's in the file.
Supported smart trainers: the full listEvery smart trainer Tour du Pain knows: which ones work in Chrome or Edge, over which protocol, what works on each, and which can't work from a browser.
Saris and CycleOps smart trainers in your browserSaris (CycleOps) H3, H2, Hammer, M2 and Magnus in Chrome or Edge: what should work over FTMS, the firmware update first, and calibration.
JetBlack Volt and Victory in your browserJetBlack Volt V1 and V2, Victory and Whisper Drive Smart in Chrome or Edge over FTMS: what should work, setup, ERG and Zwift's shifting.
Magene and ThinkRider smart trainers in your browserMagene T600, T300 and ThinkRider X5, X7 and XX Pro in Chrome or Edge over FTMS: what should work, a rider's XX Pro ERG ride, and the T300 catch.
Wattbike Atom and Proton in your browserWattbike Atom (gen 1, gen 2, NEXT) and Proton in Chrome or Edge over FTMS: what should work, the one-connection rule, and connecting in the right order.
Kinetic trainers in your browserKinetic R1 should work in Chrome or Edge over FTMS. Road Machine Control and inRide models can't yet, and why. What to ride on instead.
Trainer models
Wahoo KICKR CORE in Chrome or EdgeThe Wahoo KICKR CORE is the one trainer Tour du Pain has ridden on real hardware: FTMS from firmware 1.1.1, ERG, 33 levels, and what's still unchecked.
Wahoo KICKR CORE 2 in Chrome or EdgeRide a Wahoo KICKR CORE 2 in Chrome or Edge over FTMS. How the Zwift Cog version works without virtual shifting, with levels, ERG and a Zwift Click.
Wahoo KICKR v6 in Chrome or EdgeRide a Wahoo KICKR v6 in Chrome or Edge over Bluetooth FTMS, with ERG and 33 levels. Why its Wi-Fi and Direct Connect aren't used, and what to set.
Tacx NEO 2T in Chrome or Edge: what works and what doesn'tThe Tacx NEO 2T in a browser: how to connect it over FTMS or Tacx FE-C, what works (ERG, 33 levels) and what doesn't (road feel, downhill drive).
Tacx FLUX S and FLUX 2 in Chrome or EdgeThe Tacx FLUX S, FLUX 2 and first FLUX in Chrome or Edge: how to connect, FTMS or Tacx FE-C, the firmware 5.0 change, calibration and what works.
Elite Suito and Suito-T in Chrome or EdgeThe Elite Suito and Suito-T in Chrome or Edge over FTMS: how to connect, calibrate, use a Zwift Cog and Click, and what works in ERG and on levels.
Elite Direto X, XR and XR-T in Chrome or EdgeThe Elite Direto X, XR and XR-T in Chrome or Edge over FTMS: how to connect, the built-in power measurement, calibration, Zwift Cog and what works.
Computers and tablets
Indoor cycling on a ChromebookRide your smart trainer on a Chromebook: Chrome on ChromeOS has Web Bluetooth, so Tour du Pain runs with nothing to install. Set-up tips inside.
Indoor cycling on an Android tablet or phoneRide your smart trainer from an Android tablet or phone in Chrome: upright or sideways, a compact HUD on a phone, full screen, and the demo without a trainer.
Indoor cycling on a Windows laptop or MacRide your smart trainer from a Windows laptop or Mac in Chrome or Edge: Bluetooth LE, graphics for older laptops, a TV over HDMI and the app install.
Training
ERG workouts in your browser: 105 free structured workouts105 free ERG workouts for your smart trainer in a browser tab, sorted by goal, plus your own .zwo, .erg, .mrc and .fit files. How a workout rides, step by step.
Free FTP ramp test in your browserA free FTP ramp test for your smart trainer in Chrome or Edge: the exact protocol, when it ends, how your FTP is worked out, and how to ride it well.
Indoor bike training for triathlon and IronmanFree Ironman and 70.3 bike workouts for your smart trainer in a browser: race pace, simulations, brick prep and long zone 2, with heart rate and .fit export.
The Col du Pain: a virtual climb with a weekly leaderboardThe Col du Pain is Tour du Pain's timed climb: 974 m long with 73 m of climbing, snow on top, a weekly leaderboard and a polka-dot jersey.
Riding together
Indoor cycling with friends and your clubRide indoors with friends in a browser tab: voice and chat built in, ride along whatever your watts, ride groups up to 8, coffee rides and a road that's never empty.
Run your cycling club's indoor ridesA captain's guide to running your cycling club's indoor rides in Tour du Pain: club kit, coffee rides, club radio, one workout together and a weekly paper.
Voice chat in Tour du Pain: talk while you rideHow voice chat works in Tour du Pain: push to talk on R, who hears you, volume and mute, nothing recorded, and which browsers and devices it runs on.
