Beta · Indoor cycling · BLE smart trainer

Ride your videos,
synced to your legs.

A desktop app that ties recorded cycling video — or a generated 3D world — to live power from your smart trainer. Push harder and the road speeds up. Ease off and it slows. Every hill is felt.

Ride Simulator running a recorded route with live speed, power, grade and heart-rate HUD, plus a route map
Two ways to ride

Real footage, or a world of your own

The same engine drives both. Your trainer sets the pace; the scenery just changes.

Recorded video route with HUD overlay

Video mode

Load a recorded ride and the playback rate tracks your virtual speed in real time — so the video always matches where you'd actually be on the route.

Generated low-poly 3D world with a full virtual peloton on the road

Virtual world

A 3D world generated from public elevation and map data, ridden on-rails by your distance — real terrain, real grades, a full peloton, no video required.

What's inside

Built for a real ride

Everything reacts to what your legs are doing — not a fixed script.

Live trainer telemetry

Reads power, cadence, speed and heart rate over Bluetooth FTMS, straight from your smart trainer and sensors.

📊

Always-on HUD

Speed, power, grade, distance and elapsed time in a clean overlay — plus a live route map with your position.

🚴

Virtual peloton

Ride with a pack that paces to your watts — sit in, get gapped, or chase back on. Tuned for real riders, not just pros.

🗺️

Bring your own routes

Import GPX, TCX or FIT files. Elevation is filled from public terrain data so any route gets real grades.

⛰️

Grade you can feel

The road pitches with the terrain, and the video (or world) responds — climbs bite, descents fly.

🔓

Open source

A single-file Python + Qt app. Runs offline on your machine. Free to read, run and tinker with.

How it works

Three steps to rolling

1

Connect

Pair your BLE smart trainer (and heart-rate strap) — the app finds them automatically.

2

Pick a ride

Choose a recorded video route or a generated world, or import your own GPX/TCX/FIT.

3

Ride

Start pedaling. The scene speeds and slows with your power — hills and all.

Free & open source

Get Ride Simulator

This is early beta software — lightly tested, and we want testers. It runs on macOS and Windows, but expect a few rough edges. If you ride a smart trainer, give it a spin and tell us what breaks — your feedback shapes what's next.

v0.1.0-beta · all releases · report an issue