A Male Cyclist Riding His Hike On A Trainer Without A Jersey On And Dripping Sweat Onto A Towel On His Bars

Choosing the Right Indoor Cycling App

Indoor trainer rides are a must for most triathletes and cyclists. Recently, several new apps have come out to help you make the most of your time inside. Learn more about these apps to help you decide which one best fits your needs.

This article has been updated as of October  2023.

If they’re serious about their goals, every triathlete or cyclist will eventually find themselves riding indoors. Thankfully, there are now many apps that make your time on the trainer more productive and entertaining.

Here is a list of common indoor cycling apps, and a description of how they function, to help you decide which is best for you. Every app on this list can be synced with TrainingPeaks so you (or your coach) can analyze your workouts. Many are also compatible with structured workouts exported from your TrainingPeaks account.


From friendly competition to casual group rides and structured training programs, Zwift is building a community of like-minded athletes united in the pursuit of a better experience. Athletes from around the globe can ride together in rich, 3D-generated worlds, simply by connecting their existing devices (e.g. trainers, power meters, heart rate monitors, etc).

In addition to open free riding, Zwift has races, group rides, and group structured workouts. This social aspect is a defining advantage of using Zwift. It’s a great way to preserve a sense of camaraderie when the weather or conditions aren’t conducive to group riding.

Zwift offers a free trial and has multiple subscription options after the trial period. It is also one of the only major indoor training apps that works for indoor running. All of the community, social, racing, training and gaming features available for cyclists are also available for runners.

Zwift is best if you are looking to compete against your friends in real-time on virtual group rides or races, and you still want basic structured workout features. It is one of the few options currently available for indoor running.

Wahoo SYSTM 

SYSTM Training Program and Workout app is a comprehensive training app for cyclists and triathletes. You get unlimited streaming (and offline access) to a library of structured workouts, including more than 40 “Yoga for Cyclists” videos, a 10-week mental training program, and a wealth of strength training resources for all ability levels.

SYSTM offers individually-optimized workouts through its exclusive Four-Dimensional Power (4DP™) platform, which measures how you produce power across a range of efforts to personalize power targets. The app also includes access to a full suite of training plans for road, mountain, triathlon, and cyclocross, with the option of adding complementary strength and yoga plans. Connection to smart trainers and other fitness devices allows you to train to specific targets, analyze performance data, and share instantly to TrainingPeaks. SYSTM offers a 14-day free trial and is available for iOS, macOS, and Windows.

SYSTM is best for those who want personalized workouts and additional cross-training options like strength and yoga to train both body and mind. It is one of the two options currently available for indoor running.


TrainerRoad is available for iOS, Mac, Android and PC. It connects to your ANT+ or Bluetooth Smart devices to measure your power, speed, and other metrics. It then uses that data to customize workouts that fit your personal fitness level. You can train with a power meter, smart trainer, or use TrainerRoad’s own VirtualPower® feature — all you need is a speed sensor and supported trainer.

TrainerRoad features include Outdoor Training, a custom Plan Builder, and Group Workouts, which allow users to ride virtually together. TrainerRoad features a 30-day money-back guarantee if you are not satisfied with their product. TrainingPeaks workouts sync to TrainerRoad, so activities completed in TrainingRoad will appear in your TrainingPeaks account.

TrainerRoad is best if you are looking to perform structured interval workouts and want a complete pre-made plan.


Rouvy is compatible with virtually every smart and non-smart trainer. Rouvy is available for iOS, Android, and PC, so you can run it on your favorite ANT+ or Bluetooth Smart-enabled device. Using Rouvy, you can ride real routes from all over the world as the app tracks your training data. You can also pre-program your interval workouts and Rouvy will automatically control the resistance on your smart trainer. Rouvy offers new users a two-week free trial and multiple subscription options after the trial period. Once you’re finished working out, Rouvy automatically syncs your training data to your TrainingPeaks account. Rouvy can also import structured workouts directly from your TrainingPeaks calendar so you can make the most of your training time.

Rouvy is best for you if you are looking for an app that can run on multiple devices, and gives you the flexibility to ride virtual routes or perform structured interval training.


When you hear Bkool, think options — tons of options. Choose from endless amounts of routes including 3D world routes, video routes, and velodromes; or, participate in structured workouts and cycling classes. Can’t find one you like? Create your own! Compete in live sessions with multiple riders or eliminate distractions to make your workout sessions private. Syncing your Strava or Garmin account, and any ride you did outdoors can now be ridden indoors. Bkool is compatible with iOS, Android, Mac, and PC platforms, and it pairs with most brands of trainers and transmitters using ANT+ or Bluetooth Smart. Bkool automatically syncs your training data to Training Peaks and can import workouts from your calendar.

BKOOL is best if you’re looking for variety in your indoor training: virtual worlds, structured interval training, cycling classes, and video routes are just some of the available options.


Mywhoosh combines realistic cycling routes with the social aspects also found in Zwift. Each week Mywhoosh hosts a variety of group rides, including community rides, social rides, and races. Any modern trainer or smart trainer is compatible with Mywhoosh, and the app is available for iOS, Android, and PC. The most unique thing about Mywhoosh is that it is free! As of October 2023, there is no subscription fee or cost associated with Mywhoosh.

Explore routes in five different Mywhoosh worlds based on real-life locations from across the world. From challenging climbs to fast flats, lush jungles, and sparse deserts to dense cities and the rolling countryside Mywhoosh has tons of options.

Mywhoosh is best for races and group rides, or for those looking for realistic-looking routes. 


ErgVideo is a video-based power training application that syncs the power profile of the riders in the video to your smart trainer. ErgVideo software is designed for ease-of-use, so you can be up and riding each day in as few as two clicks. Multi-rider mode supports up to 24 riders from a single PC, and it records all ANT+ device data using a single ANT+ USB stick. The free version of ErgVideo can be used without the purchase of additional videos and can import structured workouts from your TrainingPeaks account. When you are done with your workout, ErgVideo can automatically sync your training data back to your TrainingPeaks account.

ErgVideo is best if you are looking to combine focused power training sessions with action-packed, high-quality, and real-road, real-life visuals that keep you completely engaged and motivated.

Indoor Cycling Workout (ICW)

Indoor Cycling Workout can be downloaded for free from the Google Play app store and is available for ANT+ enabled Android phones and tablets. ICW works with any ANT+ FE-C smart trainer. You can also pair your ANT+ heart-rate monitor. A one-time $2.99 in-app purchase enables uploading the completed workout data to TrainingPeaks. Structured workouts scheduled in TrainingPeaks can be directly opened in Hurts Ergo from the TrainingPeaks Android app.

ICW is the best choice if you have an ANT+ enabled Android, an ANT+ FE-C compatible smart trainer, and structured workouts scheduled in your TrainingPeaks calendar.


Kinomap features hundreds of GPS videos generated by Kinomap members and lets you ride routes from all over the world. Kinomap is compatible with most smart trainers, and with any basic trainer with the addition of a speed/cadence or power sensor. A multiplayer mode is also available for up to 10 players, so you can challenge your friends or anyone else online. Kinomap is available for iPhones and iPads. When you are finished with your workout Kinomap can automatically sync your training data to your TrainingPeaks account.

Kinomap is the best choice for virtual rides up the cols and cotes of Europe. The Alpe d’Huez video is one of our favorites.

PerfPro Studio

PerfPRO Studio is a PC-based training application that supports up to three riders with the Home version and unlimited riders with the Studio version. PerfPRO Studio is compatible with nearly every smart and non-smart trainer. The software can connect to your power meter, heart rate monitor, and other ANT+ devices using a USB ANT+ Stick. When using an ANT+ speed sensor with a fluid/mag trainer, PerfPRO Studio can estimate your power output. PerfPRO Studio supports ERG mode, course mode, and its own proprietary “MixMode” where segments can be ridden in both ERG and course mode during the same workout. Using a GPS bike computer and a video camera, users can also create their own virtual ride videos for year-round playback. ERG and MRC files exported from your TrainingPeaks account can be imported into PerfPro.

PerfPRO is the best choice when you need a studio solution to connect multiple bikes, power meters, and smart trainers to the same PC.

Use these apps to get in a great workout when the weather isn’t cooperating, or you just need to get it done. View the complete list of indoor training apps that are compatible with TrainingPeaks.

Image Of A Runner Using The Trainingpeaks App To Train

Start Your Free Account

TrainingPeaks App

TrainingPeaks offers the world’s most powerful training app, allowing you to plan, track, and analyze your training all in one place. Connect your free trial account with your favorite apps and devices for real-time workout guidance and watch your fitness progress with powerful data tools.

Tp Twitter Logo
About TrainingPeaks 

The staff at TrainingPeaks includes passionate athletes, coaches and data enthusiasts. We’re here to help you reach your goals through deliberate practice, innovative training and tools to keep you achieving.

Related Articles