Quick Answer: Yes, you can run Zwift on your Peloton Bike+. There are two approaches: the manual method using ADB sideloading, or using FitSwitch which adds full ERG mode support with automatic resistance control—the killer feature that makes Zwift on Peloton actually worthwhile.
Table of Contents
- Can You Really Use Zwift on Peloton Bike+?
- Method 1: Manual Setup (Developer Mode)
- Method 2: The Easy Way with FitSwitch
- Understanding ERG Mode on Peloton
- Step-by-Step Comparison
- FAQ
Can You Really Use Zwift on Peloton Bike+?
The Peloton Bike+ has a secret superpower: a motorized resistance knob. While Peloton only uses this for their Auto-Follow feature during classes, that same motor can be controlled by third-party apps like Zwift. This opens up a world of possibilities for structured training and virtual cycling.
Here's what makes the Bike+ special for Zwift users:
- Motorized resistance — The resistance knob can be controlled programmatically
- Accurate power meter — The Bike+ measures your power output reliably
- Large touchscreen — 24 inches of beautiful display for Zwift's virtual worlds
- Quality build — The hardware is solid and designed for serious training
The challenge? Peloton doesn't officially support Zwift or expose the bike's sensors via standard protocols. You need a bridge between the two systems.
Method 1: Manual Setup Using Developer Mode
You can sideload Zwift onto your Peloton Bike+ using Android Debug Bridge (ADB). This gets Zwift running on the screen, but with significant limitations.
What You'll Need
- A Windows or Mac computer
- A USB-C cable
- Android Debug Bridge (ADB) installed
- The Zwift APK file
- About 45 minutes for initial setup
Step 1: Enable Developer Mode on Peloton
- Tap the three dots in the bottom right corner
- Go to Device Settings → About Tablet
- Tap Build Number 7 times rapidly
- You'll see "You are now a developer!"
- Go back—Developer Options now appears in settings
Step 2: Enable USB Debugging
- Open Developer Options
- Find and enable USB Debugging
- Confirm any prompts
Step 3: Install ADB on Your Computer
Windows:
1. Download Android SDK Platform Tools
2. Extract to a folder like C:\adb
3. Open Command Prompt in that folder
4. Verify with adb version
Mac:
1. Open Terminal
2. Run: brew install android-platform-tools (if using Homebrew)
3. Or download and extract Platform Tools manually
4. Verify with adb version
Step 4: Connect and Authorize
- Connect your computer to the Bike+ via USB-C
- Run:
adb devices - Authorize the connection on the Peloton screen
- Check "Always allow from this computer"
Step 5: Sideload Zwift
- Download the Zwift APK from APKMirror
- In terminal, run:
adb install zwift.apk - Wait for "Success" message
- Install a launcher app to access Zwift
Alternative: OpenPelo Project
The community-driven OpenPelo project on GitHub provides tools to help install apps on your Peloton. It can simplify some of the sideloading process, though it still requires technical knowledge and a computer.
The Critical Problem: No Bike Control
Here's where the manual method hits a wall. Even with Zwift running on your Bike+, you get:
- No power data — Zwift can't read your watts from the Peloton
- No cadence data — Zwift can't see how fast you're pedaling
- No resistance control — The motorized knob sits idle
- No ERG mode — Structured workouts won't adjust your resistance
You've essentially turned your $2,500 Bike+ into a dumb spin bike with a nice screen. Zwift is running, but it has no idea you're on a Peloton. You'd need to pair external sensors and manually control resistance—defeating the entire purpose of the Bike+'s integrated design.
Limitations of the Manual Method
- No sensor connectivity — Zwift can't access Peloton's power or cadence
- No ERG mode — Resistance won't auto-adjust for workouts
- Computer required — Need ADB setup for every app install
- Update vulnerability — Peloton updates may remove sideloaded apps
- No metrics overlay — Can't see Peloton stats in Zwift
- Fragmented experience — None of the systems talk to each other
Method 2: The Easy Way with FitSwitch
FitSwitch bridges the gap between your Peloton Bike+ and Zwift, enabling full two-way communication. This means real ERG mode with automatic resistance control—the feature that makes Zwift training actually effective.
What FitSwitch Enables
Full ERG Mode Support: FitSwitch implements a PID (Proportional-Integral-Derivative) control system that continuously adjusts your Bike+'s resistance to match Zwift's target power. When a workout calls for 200 watts, FitSwitch:
- Reads the target power from Zwift via ANT+ FE-C protocol
- Reads your actual power output from the Peloton
- Calculates the adjustment needed
- Commands the resistance motor to increase or decrease
- Repeats this loop multiple times per second
The result? Buttery-smooth ERG mode that feels just like a dedicated smart trainer.
Sensor Broadcast: FitSwitch broadcasts your Peloton's data using standard fitness protocols:
- ANT+ FE-C — Full smart trainer protocol for ERG control
- ANT+ Power — Broadcast power to any ANT+ device
- ANT+ Cadence — Broadcast cadence data
- Bluetooth FTMS — Alternative protocol for apps that prefer BLE
- ANT+ Heart Rate — Rebroadcast HR data from connected monitors
Smartwatch Connectivity: FitSwitch broadcasts your Peloton data to smartwatches including: - Apple Watch — Track your Zwift rides with your favorite fitness apps - Garmin Fenix and other Garmin watches — Full workout sync and tracking - Wahoo and other ANT+ devices — Connect to your existing fitness ecosystem
Constant Power Mode in Peloton App: Even when you're not using Zwift, FitSwitch enables constant power mode (ERG) in the native Peloton app on the Bike+. Set a target wattage during scenic rides or recovery sessions and the bike maintains it automatically.
One-Button App Install: No ADB, no computer, no command line. Tap install in the FitSwitch app store and Zwift appears on your Bike+. First-time setup requires following the FitSwitch installation instructions.
How to Set Up Zwift with FitSwitch
- Plug in FitSwitch — Connect to your Bike+'s USB-C port
- Follow setup instructions — Complete the first-time installation
- Install Zwift — Open FitSwitch app store, tap Install on Zwift
- Launch Zwift — Sign into your Zwift account
- Pair Sensors — Zwift will see your Bike+ as an ANT+ FE-C smart trainer
- Enable ERG — Start a workout and watch the resistance auto-adjust
That's it. Your Bike+ now functions as a fully controllable smart trainer in Zwift.
ERG Mode in Action
Here's what a typical Zwift workout looks like with FitSwitch ERG mode:
- You start a structured workout (say, a 20-minute FTP test)
- Zwift tells FitSwitch: "Target power is 150W for warmup"
- FitSwitch calculates the resistance needed based on your cadence
- The Bike+ resistance knob automatically adjusts
- You just pedal—the system handles the rest
When the interval changes to 250W: 1. Zwift updates the target power 2. FitSwitch's PID controller smoothly ramps up resistance 3. Within seconds, you're holding 250W 4. The system continuously fine-tunes to keep you on target
The PID control means no jerky resistance changes—it's smooth, responsive, and feels natural.
Understanding ERG Mode on Peloton
What is ERG Mode?
ERG (Ergometer) mode is a training feature where the bike automatically adjusts resistance to maintain a specific power output. Instead of manually changing resistance, you just focus on maintaining a steady cadence and the bike does the rest.
This is invaluable for: - Structured workouts — Hit exact power targets for intervals - FTP tests — Maintain precise power for accurate testing - Training plans — Execute coach-prescribed workouts perfectly - Recovery rides — Stay in Zone 1 without thinking
Why Doesn't Peloton Have ERG Mode Built-In?
Peloton chose not to implement ERG mode natively, likely because: 1. Their class format focuses on instructor-led resistance callouts 2. ERG mode requires different workout design 3. They want to differentiate from "trainer" products
But the hardware is absolutely capable—the Bike+ has a motor and power meter. FitSwitch simply unlocks what the hardware can already do.
ERG Mode vs. Simulation Mode
When riding Zwift routes (not workouts), FitSwitch switches to simulation mode:
- Uphill — Resistance increases to simulate the gradient
- Downhill — Resistance decreases
- Drafting — Slight resistance reduction when behind other riders
This makes Zwift's virtual worlds feel more immersive and realistic.
Step-by-Step Comparison
| Feature | Manual (ADB) Method | FitSwitch |
|---|---|---|
| Zwift Installation | 45 minutes, requires computer | 2 minutes, no computer |
| Power Data to Zwift | Not available | Full ANT+ broadcast |
| Cadence Data to Zwift | Not available | Full ANT+ broadcast |
| ERG Mode | Not possible | Full PID-controlled ERG |
| Simulation Mode | Not possible | Yes, with gradient feel |
| Survives Updates | No, may need reinstall | Yes |
| Smartwatch Sync | No | Yes (Apple Watch, Garmin) |
| ERG in Peloton App | No | Yes |
| Sensor Protocols | None | ANT+ FE-C, FTMS, Power, Cadence |
| Setup Complexity | High | Plug and play |
| Garmin/Wahoo Compatible | No | Yes |
Frequently Asked Questions
Does ERG mode work with other apps besides Zwift?
Yes. FitSwitch's ERG mode works with any app that supports the ANT+ FE-C protocol, including: - TrainerRoad — Full ERG support for structured training - Rouvy — ERG mode for their structured workouts - Sufferfest/SYSTM — ERG-based training plans - Kinomap — When using their workout mode
What's the difference between Bike and Bike+ for Zwift?
The original Peloton Bike doesn't have a motorized resistance knob, so: - Bike+: Full ERG mode with auto-resistance via FitSwitch - Original Bike: Sensor broadcast only (power, cadence, HR to Zwift), but manual resistance control
FitSwitch works with both, but ERG mode is Bike+ exclusive due to hardware requirements.
Can I use my existing Zwift account?
Yes. Your Zwift account, levels, badges, garage items, and training history all carry over. You're just using a different device to access Zwift.
Do I need a Zwift subscription?
Yes, Zwift requires a monthly subscription ($14.99/month as of 2024). FitSwitch enables the connection but doesn't include Zwift access.
What about Zwift races and events?
They work great. FitSwitch broadcasts accurate, real-time power data, so you can compete in Zwift races and events. The data is legitimate—you're not cheating or using "zPower."
Can I see my Peloton metrics while using Zwift?
Yes. FitSwitch includes a metrics overlay feature that displays your Peloton cadence, power, and heart rate on top of any app, including Zwift. You get the full Zwift experience plus your familiar Peloton stats.
Can I track my Zwift rides on my Apple Watch or Garmin?
Yes. FitSwitch broadcasts your power, cadence, and heart rate data via ANT+ and Bluetooth. Your Apple Watch, Garmin Fenix, or other fitness watch can track your Zwift ride just like any other cycling workout.
How accurate is the power data?
FitSwitch reads power directly from the Peloton's built-in power meter. The Bike+ power meter is reasonably accurate (within ~2-5% of dedicated power meters in most tests). It's more than sufficient for training purposes.
Will this affect my Peloton warranty?
No. Installing FitSwitch and using third-party apps doesn't void your Peloton warranty. You're not modifying the hardware or making permanent changes. You can remove FitSwitch and factory reset at any time.
Can I still use Peloton classes?
Absolutely. FitSwitch doesn't remove or interfere with the Peloton app. Take a Peloton class in the morning, ride Zwift in the afternoon—it's your bike, use it how you want. Plus, with FitSwitch you can use constant power mode (ERG) even during Peloton scenic rides.
What is the OpenPelo project?
OpenPelo is a community-driven GitHub project that provides tools for installing apps on Peloton. It's an alternative to the manual ADB method but still requires technical knowledge and a computer, and doesn't provide ERG mode or sensor bridging.
Unlock Your Bike+'s Full Potential
Your Peloton Bike+ has a motorized resistance system just waiting to be used for ERG mode training. The manual ADB method gets Zwift on the screen but leaves all that potential untapped.
FitSwitch bridges the gap, turning your Bike+ into a true smart trainer with: - Full ERG mode with PID control - ANT+ FE-C compatibility - One-tap app installation - Metrics overlay - Smartwatch connectivity (Apple Watch, Garmin) - Constant power mode in Peloton app
Stop treating your premium bike like a dumb trainer. Make it smart.
Get FitSwitch — Full ERG mode and Zwift integration for your Peloton Bike+.
Last updated: January 2025
