TrainerRoad + ROUVY Integration is now available

You can now do your TrainerRoad workouts in ROUVY!

Connect the two accounts and today’s TrainerRoad cycling workout gets pushed to ROUVY, ready to ride on the route of your choice. When you finish, the ride syncs back to TrainerRoad for TrainerRoad AI’s analysis, the same as any other ride.

What You Need
An active TrainerRoad subscription, an active ROUVY subscription, and the latest version of the ROUVY app on whatever device you use for training.

How to Connect
You set this up on the TrainerRoad website.

  1. Go to Account > Connections > Training Platforms

  2. Select Connect under ROUVY

  3. Read the connection terms and select Agree & Connect

  4. Select Authorize on ROUVY’s authorization page. If you are not already logged in to ROUVY, you will be prompted to log in first.

That brings you back to Training Platforms. A green border and a Disconnect link on the ROUVY card mean you are set.

What Gets Sent to ROUVY

  • On a plan: your indoor workout scheduled for today, pushed the day of.

  • Not on a plan: your recommended workout of the day, waiting when you open the app.

  • On a plan with a rest day scheduled: nothing, by design.

Workouts show up almost as soon as they are on your calendar, and drop off ROUVY if you remove them. Once one has synced, a ROUVY icon appears in that workout’s footer on your TrainerRoad calendar.

Not sent: runs, outside workouts, Ramp Tests and FTP tests, group rides, and other non-structured calendar items.

Doing TrainerRoad Workouts in ROUVY
Today’s workout sits near the top of the ROUVY Home screen and at the top of the Workouts tab.


Click it and you get a preview where you pick which route you want to ride it on.

Hit Start Workout and pedal.

Workouts default to ERG. Turn ERG off and you get a steady resistance mode that ignores terrain, so the road ahead will not change your targets either way. Drafting does not affect them either.

On FTP: your power targets always come from your TrainerRoad FTP, so the workout is calibrated correctly out of the gate. ROUVY’s in-app FTP is separate, and it only drives the color-coding of the workout blocks on screen. Worth matching it manually if you want the colors to read right, but it will not change what you ride.

After The Ride
Your ROUVY ride ends automatically when the structured workout is done. You will get a survey asking how hard it felt, 1 being easy and 10 being everything you had.

You can also answer or change it later in TrainerRoad.

The ride syncs back within a few minutes and is fully analyzed by TrainerRoad AI.
If you want it in Strava, turn on third-party syncing in ROUVY. It shows up there as “ROUVY - [workout name]”.

How Is It Different/Similar to the Zwift Integration?
Mostly the same, with a few differences worth knowing:

  • The activity ends when the structured workout ends. You cannot extend the warmup or cooldown, and you cannot keep riding in the same activity. Start a new ROUVY activity if you want more time.

  • Intensity adjustments are capped at 150% of the original target. Above that, drop out of ERG and shift.

  • Completed rides show the map and elevation in TrainerRoad rather than the usual workout profile. Click the workout name in the TrainerRoad Workout box to see the original workout details.

Only ROUVY needs to be running. You do not need the TrainerRoad app open, or installed at all.

Support articles

Give it a shot, post here and let us know how it goes, and let your friends know about it!

This is awesome news! I’ve been keen to give Rouvy a try and this what was holding me back.

Have been hoping for this for a while. Did my first TR workout on ROUVY today and it worked great. It was a VO2 workout and I was ripping through a little hike/bike trail at an extremely irresponsible pace lol