Ride anywhere
you can imagine

OpenCycle is a free, open-source cycling simulator with procedurally generated worlds. Set up your trainer, start pedaling, and ride anywhere.

Requires Chrome browser and a smart trainer.

Procedural generation

Explore endless worlds

OpenCycle builds the road under your wheels — the curves, the gradients, the trees, the houses, the mountains on the horizon. Every world is unique.

Endless roads

The route streams in ahead of you and is released behind, so there is no lap and no finish line. Ride for five minutes or five hours — the road keeps going.

Real hills, real gradients

Elevation is part of the terrain, not a scripted profile. The gradient you see on the HUD is the actual slope of the road beneath you, and it drives the effort the ride demands.

Every ride is unique

Each world is a small spec — palette, weather, architecture, planting, how the road bends. Every one is generated fresh, but always in keeping with the place it is meant to be.

Infinite worlds

Never get bored indoors

From a summer afternoon in the hills to neon-lit Tokyo, a snowbound mountain pass, or the dust of Mars. Ride anywhere you can dream of.

Summer Afternoon — green hills and a quiet roadSummer Afternoon
Snowy Mountains — a pass under falling snowSnowy Mountains
Tokyo Night — neon signage and city towersTokyo Night
Coast Road — palms and open seaCoast Road
Mars — red dust and distant ridgesMars
Greek Islands — white architecture above the seaGreek Islands
Sakura — blossom trees in drifting petalsSakura
Safari — acacia and open savannahSafari
Everything Pink — a world rendered entirely in pinkEverything Pink

Built for the long haul

Ride for hours. Climb for real.

An endless road makes endless base miles — settle into Z2 and let the world unfold for as long as you want to turn the pedals. Or point yourself at a mountain and grind out a climb on gradients that genuinely bite. There is no lap counter and no finish line, so you can ride to a plan, or just follow the road and see where it takes you.

Your rider

Customize your avatar and gear

Build, skin tone, hair, kit, helmet and frame colour — chosen from swatches picked to read clearly at chase-camera distance, and remembered between sessions. Your rider looks the same in every world, so the bike never quietly changes colour when the palette does.

The rider customisation panel with build, skin, hair, kit, helmet and frame options

Trainer integration

Connect your devices

Bluetooth pairing for smart trainers, power meters, FTMS devices, cadence sensors and heart-rate straps. Until a sensor is connected, OpenCycle estimates your power from speed, gradient and drag using a standard cycling physics model — so the number on screen is real, not a placeholder.

The devices panel listing power, cadence and heart rate connections

Metrics

Track your rides

Real-time power, speed, cadence, gradient, distance, elevation climbed and elapsed time — one colour per metric so you find it by hue before you read it, and tabular figures so nothing jitters mid-effort. Rides sync to compatible training platforms, including Transition.

The ride HUD showing power, speed, cadence, gradient, distance, climbed and elapsed time

Go for a ride

It runs in the browser, it costs nothing, and the source is yours to read and change.