Tour du Pain Ride free

Supported smart trainers: the full list

This is every smart trainer, smart bike and power source Tour du Pain knows about, with its status, the protocol the game uses and what works on it. The tables come straight from the list inside the game, so this page and the game's own "Supported trainers" view always say the same thing.

Updated · Written for version 1.36.3

The full supported trainers list with status filters, scrolled to Wattbike, Stages, Peloton, Keiser and Concept2.

Tour du Pain is free for everyone through 2027, everything included. Donations are optional.

How to read this list

Only one trainer has been ridden with Tour du Pain on real hardware so far: a Wahoo KICKR CORE, over FTMS. Every model marked "Should work" speaks a protocol the game implements and has been tested against an emulator, not on that exact trainer. That's an honest "probably fine", not a promise. If you ride one, tell us how it went.

  • Tested: ridden on the real trainer. Everything works.
  • Should work, not tested on hardware: the protocol is in the game and passes the emulator tests. Power, cadence, ERG, the 33 levels and simulation should all work.
  • Power only: the trainer sends power and cadence but takes no commands. No ERG and no levels; you shift yourself, like on a power meter alone.
  • Not supported: it can't work from a browser. The row says why, usually ANT+ only or a brand's own protocol.
The Supported trainers list in the game, filtered to Power only
The same list inside the game, filtered to Power only. Search for your model by name.

What you need

A browser that can reach Bluetooth: Chrome or Edge on a computer, Chromebook or Android, or Opera on Android. Safari, Firefox, iPhone and iPad can't, except through a Bluetooth browser such as Bluefy. Your trainer needs Bluetooth; ANT+ alone isn't enough, because browsers have no ANT+ radio. The guides for Chromebook, Android tablets and Windows and Mac laptops go through each device.

To connect, open the game, go to Settings, Devices and press Connect next to Smart trainer. Pick your trainer in the browser's list. The smart trainer guide has every step and what to do when it doesn't show up.

The game's protocol order: FTMS first, then Tacx FE-C, then Wahoo's own control
When a trainer speaks more than one protocol, the game uses the first one it finds in this order.

Zwift hardware and virtual shifting

Several trainers below ship with the Zwift Cog and Zwift's virtual shifting. That shifting belongs to Zwift; Tour du Pain doesn't use it. On a trainer that can hold a set power, the game sets the effort with ERG or one of 33 levels, so with one cog on the back you change the level instead of the gear. The game's own virtual gears only step in on trainers that can't hold a set power. Controllers such as the Zwift Click and the Zwift Ride's handlebar buttons work as + and − buttons. The Zwift Hub and Zwift Ride guide has the details.

Every trainer, by brand

74 entries: 1 tested on the real trainer, 54 that should work, 7 power only and 12 that can't work from a browser.

Van Rysel (Decathlon) Domyos (Decathlon) Tacx (Garmin) Wahoo Elite Saris (CycleOps) JetBlack Zwift Wattbike Stages Peloton Keiser Concept2 Schwinn, Bowflex Kinetic Magene ThinkRider Xplova Other brands Power meters

Van Rysel (Decathlon)

Van Rysel guide: setup and what to watch for

ModelProtocolStatusWhat worksNotes
D100FTMSShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationBluetooth only, no ANT+. Update the firmware with the OneLap Fit app first. One Bluetooth connection at a time. If it doesn't show up or another app has control, close the Decathlon, Onelap or Zwift app, turn off Bluetooth on the phone or watch it's paired with, or switch the trainer off and on.Sources: Van Rysel, D100 product page, Decathlon, D100 support (OneLap Fit), Zwift Insider, virtual shifting on Direto, Volt, D100
D500 (2025, with Zwift Cog)FTMSShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationAlso speaks ANT+ FE-C and Zwift's protocol; Tour du Pain uses FTMS. One Bluetooth connection at a time. If it doesn't show up or another app has control, close the Decathlon, Onelap or Zwift app, turn off Bluetooth on the phone or watch it's paired with, or switch the trainer off and on.Sources: road.cc, Van Rysel range gets Zwift-ready (Oct 2025), Zwift forum, Van Rysel D500 v1 and Zwift Cog
D500 (first version, square housing)FTMS (unconfirmed)Should work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationNo source names its Bluetooth protocol. If it isn't listed in the chooser, turn on Show all devices. One Bluetooth connection at a time. If it doesn't show up or another app has control, close the Decathlon, Onelap or Zwift app, turn off Bluetooth on the phone or watch it's paired with, or switch the trainer off and on.Sources: Zwift forum, Van Rysel D500 v1 and Zwift Cog
D900 and newer Van Rysel trainersFTMS (unconfirmed)Should work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationNo protocol details found. Recent trainers almost all speak FTMS.

Domyos (Decathlon)

Domyos guide: setup and what to watch for

ModelProtocolStatusWhat worksNotes
Smart bikes with FTMSFTMSShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationNewer Domyos bikes advertise FTMS. The ticks are what FTMS offers; not every model accepts all of it.Sources: qdomyos-zwift
Older connected bikesProprietaryNot supportedNothing yetThey use Domyos's own Bluetooth serial protocol, which Tour du Pain doesn't speak.Sources: qdomyos-zwift

Tacx (Garmin)

Tacx guide: setup and what to watch for

ModelProtocolStatusWhat worksNotes
NEO Smart (NEO 1)Tacx FE-CShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationNo FTMS on this model.Sources: Garmin, Tacx trainer protocol overview, Tacx, How-to FE-C over BLE v1.0.0
NEO 2 SmartFTMS, else Tacx FE-CShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationSources disagree on FTMS. Tour du Pain uses FTMS when it's there, else FE-C.Sources: Garmin, Tacx trainer protocol overview
NEO 2T SmartFTMS, else Tacx FE-CShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationSources disagree on FTMS. Tour du Pain uses FTMS when it's there, else FE-C.Sources: Garmin, Tacx trainer protocol overview, Zwift Insider, Garmin Tacx virtual shifting
NEO 3MFTMSShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationNo FE-C over Bluetooth on this one.Sources: Garmin, Tacx trainer protocol overview, Zwift Insider, Garmin Tacx virtual shifting
NEO Bike Smart, NEO Bike PlusFTMS, else Tacx FE-CShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationFTMS from firmware 4.5; older firmware uses FE-C.Sources: Garmin, Tacx trainer protocol overview, TrainerRoad forum, Neo Bike Smart FTMS beta
FLUX Smart (first FLUX)Tacx FE-C (unconfirmed)Should work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationNot in Garmin's protocol overview; FE-C like the other Tacx trainers of its time.Sources: Tacx, How-to FE-C over BLE v1.0.0
FLUX S SmartFTMS, else Tacx FE-CShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationWants resistance levels as a 16-bit value: handled.Sources: Garmin, Tacx trainer protocol overview
FLUX 2 SmartFTMS, else Tacx FE-CShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationSome units on firmware 5.0 and later drop FE-C over Bluetooth and keep FTMS.Sources: Garmin, Tacx trainer protocol overview
Flow SmartTacx FE-CShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationWheel-on, up to 800 W. ERG needs some wheel speed to hold a high target.Sources: Garmin, Tacx trainer protocol overview
Vortex SmartTacx FE-CShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationWheel-on, up to 950 W.Sources: Garmin, Tacx trainer protocol overview
Bushido SmartTacx FE-CShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationWheel-on, up to 1400 W.Sources: Garmin, Tacx trainer protocol overview
Genius SmartTacx FE-CShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationWheel-on, up to 2000 W.Sources: Garmin, Tacx trainer protocol overview
Satori SmartCycling PowerPower onlyPower and cadence; you shift yourselfResistance is a lever on the trainer; it only broadcasts power.Sources: DC Rainmaker, trainer protocols (2015)
Boost, Boost BundleNoneNot supportedNothing yetIt isn't a smart trainer: no power and no control. The bundle's speed sensor gives speed only.
i-Vortex, i-Genius, i-Flow (before Smart)ANT+ onlyNot supportedNothing yetANT+ only, and browsers have no ANT+ radio.
AlpineProprietaryNot supportedNothing yetA climbing simulator for a NEO, not a trainer.Sources: Garmin, Tacx trainer protocol overview

Wahoo

Wahoo guide: setup and what to watch for

ModelProtocolStatusWhat worksNotes
KICKR COREFTMS, else Wahoo legacyTestedPower, cadence, ERG, 33 levels, simulationRidden over FTMS on the owner's trainer. Spin-down calibration and the hand-over from ERG to the level aren't checked on it yet. Firmware older than 1.1.1 (June 2021) has no FTMS and uses Wahoo legacy, which is untested.Sources: Wahoo, KICKR CORE release notes
KICKR CORE Zwift OneFTMSShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationA KICKR CORE with the Zwift Cog: with one cog the level sets the effort.Sources: Wahoo, KICKR CORE release notes
KICKR CORE 2FTMSShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationCan come with the Zwift Cog: with one cog the level sets the effort. A controller's + and − step the levels, or the ERG watts with ERG on, rather than virtual gears.Sources: Bike24, KICKR CORE 2 specs
KICKR (2014, 2016, 2017)Wahoo legacyShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationThese never got FTMS firmware.Sources: Zwift forum, KICKR 2016 last firmware, GoldenCheetah, BT40Device.cpp, incyclist devices, Wahoo sensor
KICKR 2018 (v4)FTMS, else Wahoo legacyShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationFTMS from firmware 3.5.1 (June 2021).Sources: Wahoo, KICKR (2018 and v5) release notes
KICKR v5FTMS, else Wahoo legacyShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationFTMS from firmware 4.2.1 (January 2021).Sources: Wahoo, KICKR (2018 and v5) release notes
KICKR v6FTMSShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationWi-Fi and Direct Connect are not used; Bluetooth is.Sources: the5krunner, KICKR v6 specs
KICKR SNAPFTMS, else Wahoo legacy (unconfirmed)Should work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationWheel-on. Older SNAPs use Wahoo legacy; some firmware doesn't answer every command, which Tour du Pain allows for.Sources: incyclist devices, Wahoo sensor
KICKR MOVEFTMSShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationthe5krunner, KICKR MOVE first look
KICKR BIKEFTMS, else Wahoo legacyShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationFTMS from firmware 1.22.0. Its shifters work as a controller for + and −.Sources: Wahoo, KICKR BIKE release notes
KICKR BIKE SHIFT, KICKR BIKE v2FTMS (unconfirmed)Should work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationSpec sheets list Bluetooth and FE-C but don't name FTMS.
KICKR ROLLRFTMSShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationMeasures power itself since firmware 1.1.31, so ERG works without a power meter. A power meter paired to the ROLLR in the Wahoo app is more exact.Sources: Wahoo, KICKR ROLLR setup, Wahoo, KICKR ROLLR with onboard power

Elite

Elite guide: setup and what to watch for

ModelProtocolStatusWhat worksNotes
Direto (X, XR, XRT)FTMSShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationDC Rainmaker, Elite smart trainers (2020), Elite, trainers that speak Zwift Cog and Click
Suito, Suito-TFTMSShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationDC Rainmaker, Elite smart trainers (2020), Elite, trainers that speak Zwift Cog and Click
JustoFTMSShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationDC Rainmaker, Elite smart trainers (2020), Elite, trainers that speak Zwift Cog and Click
AvantiFTMSShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationDC Rainmaker, Elite smart trainers (2020), Elite, trainers that speak Zwift Cog and Click
TuoFTMSShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationDC Rainmaker, Elite smart trainers (2020), Elite, trainers that speak Zwift Cog and Click
ZumoFTMS (unconfirmed)Should work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationDC Rainmaker, Elite smart trainers (2020)
Novo Smart, Qubo Digital Smart B+, Arion Digital Smart B+ANT+ only, else ProprietaryNot supportedNothing yetControlled over ANT+ FE-C or Elite's own Bluetooth protocol; browsers have no ANT+ and Tour du Pain doesn't speak Elite's.Sources: Zwift forum, Qubo Digital Smart B+ not controllable
RizerProprietaryNot supportedNothing yetA climbing and steering accessory, not a trainer.Sources: Zwift Insider, Elite Rizer review

Saris (CycleOps)

Saris guide: setup and what to watch for

ModelProtocolStatusWhat worksNotes
H3FTMSShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationDC Rainmaker, Saris trainers (2019)
H2FTMS (unconfirmed)Should work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationUpdate the firmware with the Saris app first; FTMS on these came by firmware.Sources: DC Rainmaker, Saris trainers (2019)
HammerFTMS (unconfirmed)Should work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationUpdate the firmware with the Saris app first; FTMS on these came by firmware.Sources: DC Rainmaker, Saris trainers (2019)
M2FTMS (unconfirmed)Should work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationUpdate the firmware with the Saris app first; FTMS on these came by firmware.Sources: DC Rainmaker, Saris trainers (2019)
MagnusFTMS (unconfirmed)Should work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationUpdate the firmware with the Saris app first; FTMS on these came by firmware.Sources: DC Rainmaker, Saris trainers (2019)
Fluid2 and other non-smart trainersNoneNot supportedNothing yetNot smart trainers. Add a power meter and connect that instead.

JetBlack

JetBlack guide: setup and what to watch for

ModelProtocolStatusWhat worksNotes
Volt (V1, V2)FTMSShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationThe same hardware as the Zwift Hub.Sources: JetBlack, Volt specifications, Zwift Insider, virtual shifting on Direto, Volt, D100
VictoryFTMSShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationDC Rainmaker, JetBlack Victory review
Whisper Drive SmartFTMS (unconfirmed)Should work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationNo protocol details found. If the chooser doesn't list it, turn on Show all devices.

Zwift

Zwift guide: setup and what to watch for

ModelProtocolStatusWhat worksNotes
Zwift Hub Classic, Zwift Hub OneFTMSShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationSome advertise only heart rate, so the chooser also finds them by name. Zwift's virtual shifting is Zwift's own; Tour du Pain has its own virtual gears.Sources: Zwift Insider, Zwift Hub One
Zwift RideFTMSShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationShips with a KICKR CORE Zwift One (first Ride) or a KICKR CORE 2 (Ride V2). Its handlebar controllers connect as a controller; + and − step the levels, or the ERG watts with ERG on, rather than virtual gears. The V2's controllers (firmware 1.3) are locked to Zwift: open the Zwift app and pair them on the day you ride, then quit Zwift on every device before connecting here.Sources: Zwift Insider, Zwift Ride V2, BikeControl, Zwift Click v2 and Ride with other apps

Wattbike

Wattbike guide: setup and what to watch for

ModelProtocolStatusWhat worksNotes
Atom (gen 1, gen 2), Atom NEXTFTMSShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationTakes one Bluetooth connection at a time: close other apps first.Sources: DC Rainmaker, Wattbike Atom
ProtonFTMSShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationthe5krunner, Wattbike Proton

Stages

ModelProtocolStatusWhat worksNotes
SB20FTMSShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationStages, SB20 connectivity

Peloton

ModelProtocolStatusWhat worksNotes
Bike, Bike+NoneNot supportedNothing yetPeloton has no open Bluetooth protocol; it needs a third-party bridge box.Sources: DC Rainmaker, Peloton power broadcaster

Keiser

ModelProtocolStatusWhat worksNotes
M3iNoneNot supportedNothing yetIt sends power only inside Bluetooth advertisements, with no connection a browser can open.Sources: Keiser, M Series direct protocol

Concept2

ModelProtocolStatusWhat worksNotes
BikeErg (PM5)FTMS (unconfirmed)Power onlyPower and cadence; you shift yourselfAir resistance: it reports power and cadence but takes no commands. FTMS on newer PM5 firmware.Sources: Concept2 forum, PM5 FTMS

Schwinn, Bowflex

ModelProtocolStatusWhat worksNotes
IC4, C6FTMSPower onlyPower and cadence; you shift yourselfNo motor: data only. Riders report its power reads high.Sources: Zwift forum, Bowflex C6 and Schwinn IC4

Kinetic

Kinetic guide: setup and what to watch for

ModelProtocolStatusWhat worksNotes
R1FTMSShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationSmart Bike Trainers, Kinetic R1 review
Road Machine Control, Rock and Roll ControlProprietaryNot supportedNothing yetThey use the Kinetic Control protocol, which Tour du Pain doesn't speak yet.Sources: GoldenCheetah, BT40Device.cpp
Road Machine Smart, Rock and Roll Smart (inRide)ProprietaryNot supportedNothing yetPower comes over Kinetic's own inRide service, not standard Cycling Power.Sources: GoldenCheetah, BT40Device.cpp
Road Machine Smart 2Cycling Power (unconfirmed)Power onlyPower and cadence; you shift yourselfA fluid trainer with a power sensor: no control.Sources: Kinetic, Road Machine Smart 2

Magene

Magene guide: setup and what to watch for

ModelProtocolStatusWhat worksNotes
T600FTMSShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationCyclist's Hub, Magene T600
T300FTMSShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationIts FTMS is reported to deviate from the standard: one app only got ERG working over ANT+. Tour du Pain sends ERG over FTMS, not yet tried on this model.Sources: TrainerRoad forum, Magene T300
T500, GravatFTMS (unconfirmed)Should work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationCyclist's Hub, Magene T600

ThinkRider

ThinkRider guide: setup and what to watch for

ModelProtocolStatusWhat worksNotes
X5, X7FTMS (unconfirmed)Should work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationOne rider saw an X5 as power only over Bluetooth on a Mac.Sources: Cyclist's Hub, ThinkRider X7 Pro review, TrainerRoad forum, ThinkRider X5 as power only on a Mac
XX ProFTMSShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationA rider rode an ERG workout on it on a Linux laptop: FTMS, and ERG held the targets well.Sources: Intervals.icu forum, a rider on a ThinkRider XX Pro (Nov 2026)
A1FTMS (unconfirmed)Power onlyPower and cadence; you shift yourselfA roller with fixed resistance: it sends power, you set the effort with your gears.Sources: Cyclist's Hub, ThinkRider X7 Pro review

Xplova

ModelProtocolStatusWhat worksNotes
Noza S, Noza 180Cycling PowerPower onlyPower and cadence; you shift yourselfPairs as power only over Bluetooth; control is over ANT+, which browsers lack.Sources: TrainerRoad forum, Xplova Noza S

Other brands

ModelProtocolStatusWhat worksNotes
FTMS trainers (Mygo, Tacx-style clones and other Chinese trainers)FTMSShould work, not tested on hardwarePower, cadence, ERG, 33 levels, simulationAnything that speaks FTMS should work. Quality varies; tell us how yours does.
DeuterNoneNot supportedNothing yetWe found no smart trainer sold under the Deuter name. If yours speaks FTMS, it'll work like any other.

Power meters

ModelProtocolStatusWhat worksNotes
Bluetooth pedals and cranks (Favero Assioma, Garmin Rally, Stages, 4iiii, Quarq and others)Cycling PowerPower onlyPower and cadence; you shift yourselfPick it as the trainer to ride on power alone, or as the power meter next to a smart trainer.

The protocols in this list

  • FTMS: Bluetooth Fitness Machine Service, the open standard most trainers since about 2020 speak.
  • Tacx FE-C: Tacx's FE-C over Bluetooth: ANT+ FE-C pages sent over a Bluetooth service, on Tacx trainers from before FTMS.
  • Wahoo legacy: Wahoo's own control on the Cycling Power service, on KICKRs and SNAPs from before FTMS firmware.
  • Cycling Power: Bluetooth Cycling Power Service: power and cadence, no control.
  • ANT+ only: Only ANT+ for control. Browsers have no ANT+ radio.
  • Proprietary: A brand's own Bluetooth protocol that Tour du Pain doesn't speak.
  • None: No Bluetooth trainer protocol.
The Tacx models in the Supported trainers list
Each row opens to show the protocol, what works and the notes you see in the tables here.
The Not supported filter in the trainer list
Trainers that can't work from a browser are listed too, so you know before you try.

Questions

Does my smart trainer work with Tour du Pain?

If it has Bluetooth and speaks FTMS, almost certainly. Most trainers sold since about 2020 do. Find your model in the tables above: "Should work" means the protocol is in the game; "Tested" means it has been ridden on that model.

Why is only one trainer marked as tested?

Because only one has been ridden on real hardware so far: the developer's own Wahoo KICKR CORE. The others pass the same tests on an emulator. We'd rather say that plainly than mark everything as tested.

My trainer isn't in the list. Will it work?

If it speaks FTMS over Bluetooth, it should work like any other; the list has a row for that. In the browser's chooser, turn on "Show all devices" if your trainer doesn't appear by name.

Can I use an ANT+ trainer?

Not for control. Browsers have no ANT+ radio, so a trainer that only takes commands over ANT+ can't be driven from a browser. If it also sends power over Bluetooth, you can ride it as power only.

Does the list change?

Yes, as models are added and riders report back. This page is built from the same list as the game, so it changes with each release. The update log says when.

Keep reading