Compare

A Zwift alternative for riding real roads

Zwift puts you in a 3D game world with a fixed set of courses. Rouvy plays video filmed along a library of real routes. Pedalsim lets you draw any road on the map and ride it, with the road's real gradient and the live wind.

PedalsimZwiftRouvy
Where you rideAny road you draw on the map, anywhere on earthA fixed set of virtual coursesA library of filmed real routes
What you seeA 2D map with the route, gradient and windA 3D world with avatarsVideo of the road
Group rides and racingNoYesYes
Native Linux appYesNoNo
Runs in a browserYes, in Chrome or EdgeNoNo
Free tier20 km in any 7 days, no expirySee their own pricing

Why riders pick Pedalsim

Your own roads. Ride the loop from your front door, next summer's holiday climbs, or a route you imported as a GPX file. Nothing has to be filmed or modelled first.

Real conditions. Resistance follows the real gradient of the road, and the wind is the live weather where the route is. A headwind on an exposed pass feels like one.

Long journeys in stages. Ride across a country over weeks. Pedalsim saves your position when you stop, and the next session picks up exactly there.

Training that adapts. Structured workouts in ERG mode, Zwift .zwo import, an adaptive mode driven by your heart rate, and training plans that adjust when you miss a session.

When Zwift or Rouvy suits you better

If you want to ride with other people, race, or look at a 3D world or video while you ride, Pedalsim is not that. It has no multiplayer, no avatars and no leaderboards. It is built for riding real roads alone, with the numbers that matter in front of you.

What you need

A smart trainer that supports Bluetooth FTMS, which covers current trainers from Wahoo, Tacx, Elite, Saris and most other brands. Power meters, heart rate straps and speed and cadence sensors pair over Bluetooth too. ANT+ is not supported. More in the FAQ.

Ride a real road today

Free for 20 km in any 7 days, on Windows, Android, Linux or the web.

An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.