Real roads
Terrain from 1 m survey data, real buildings with their roof shapes, forests, lakes, bridges and tunnels where they really are. Climbs feel like the real ones.
cycling on real roads
Ride 35 real roads from Bavaria on your smart trainer: lakes, valleys and Alpine passes, built from survey terrain, 3D buildings and aerial photos. Works offline, no account, free while in beta.
Straight from the game, no retouching. Click to enlarge, then use the arrow keys or swipe.
Terrain from 1 m survey data, real buildings with their roof shapes, forests, lakes, bridges and tunnels where they really are. Climbs feel like the real ones.
Smart trainers over Bluetooth (FTMS), ANT+ (FE-C) in testing, heart rate straps and watches, Elite Rizer steering and tilt.
Free rides, ERG workouts (Zwift .zwo files work), a ramp test for your FTP, hold-watts mode and a full power display.
Riders of your strength, a pacer at a fixed W/kg, drafting, and a ghost of your best ride on the same road.
Climbs are found automatically; you get a card at every summit and personal bests over all durations.
Rides are stored on your computer. Export FIT files, upload to Strava only if you want to.
Every road is ridden from its real start; point-to-point roads can also be ridden there and back. Each route opens on OpenStreetMap, where the map data comes from.
Indoor Laps is a beta. It is ridden every week, but expect rough edges.
Version, date and checksums appear here once a build is published.
Apple Silicon (M1 or newer), macOS 13 or newer
Download .zipWindows 10 or 11, 64-bit, a graphics card from the last ~8 years
Download .zipEach zip holds the game and all 35 routes. Unzip it anywhere and start Indoor Laps. Nothing else is installed. Free for private use; please do not pass the files on (terms of use).
The beta is not code-signed yet, so macOS and Windows show a warning the first time you start it. That is expected for any unsigned app; signing comes before the first full release.
Found a bug or a road that looks wrong? Write to info@indoorlaps.com, ideally with a screenshot and the route name.