All posts
Route craft ·6 July 2025 · 10 min read

How to ride your Strava routes indoors on a smart trainer

The Moveee team

Free coaching · a real route for every ride

Here's a thing more riders should know: that summer loop you love on Strava is, underneath, just a GPX file — a list of points and elevations. And anything that's a GPX file, you can ride indoors. So when the weather turns, you don't have to trade your favourite roads for a fictional island. You can ride your Strava routes indoors on a smart trainer, in 3D, with the real gradients pushing back through the pedals.

Why ride your own routes indoors?

  • Motivation. An hour is far easier to face when it's a road you know and love, not a grey wall.
  • Course recon. Entered an event? Ride its exact route indoors, corner by corner, weeks before the start.
  • Specificity. Training for a hilly sportive? Ride the actual climbs, at the actual gradients, in your pain cave.
  • Memory lane. Ride a holiday route again in January. It holds up surprisingly well.
A real Strava route rebuilt in 3D and ridden indoors on a smart trainer
A saved route, rebuilt in 3D from real map and elevation data — the same road you ride outdoors, now on the trainer.

How to do it, step by step

1

Export the route as GPX

On Strava, open any route (or a saved activity's route) and choose Export GPX. That file is the ride.

2

Open a browser app that reads it

Chrome or Edge on Mac, Windows, Linux or Android. Nothing to install.

3

Load the GPX and pair your trainer

The app rebuilds the route in 3D from map and elevation data, then connects your smart trainer over Bluetooth.

4

Ride it — with real gradients

Every climb and descent on the route drives your trainer's resistance. It's the road, not a random workout.

The bit that makes it feel real: gradient-linked resistance

Riding a route indoors is only worth it if the trainer responds to it. When the route kicks up to 8%, a smart trainer in simulation mode should get genuinely harder; over the top, it should ease and let you spin. That's what turns a GPX file from a line on a map into a ride you feel in your legs — and it's what separates riding your route from just doing a generic workout while a video plays.

Climbing a real gradient indoors, rebuilt from a Strava route's elevation data
Real elevation data means real resistance — the climb on the screen is the climb in your legs.

Doing it for free, with nothing to install

This is precisely what Moveee Indoor is built for. Draw or import a route, and it rebuilds it in 3D from real OpenStreetMap and elevation data — the actual streets, buildings and climbs — then drives your smart trainer's resistance from the real gradient as you ride. It runs entirely in the browser, so there's nothing to install, it's free while in alpha, and the ride saves with full power data straight into your Moveee training log (and on to Strava).

Your favourite roads don't have to hibernate for the winter. Export the GPX, load it up, and ride them from the pain cave.

Sources 7

Where this article summarises a study, the study itself is linked — not a write-up of it.

  1. 1 How do I export my Strava data? (Export GPX from an activity) · Strava Support · 2025
  2. 2 GPX: the GPS Exchange Format (GPX 1.1 schema) · TopoGrafix · 2004
  3. 3 About OpenStreetMap · OpenStreetMap Foundation · 2025
  4. 4 Copernicus DEM — Global and European Digital Elevation Model · Copernicus Data Space Ecosystem (ESA / European Union) · 2024
  5. 5 Fitness Machine Service 1.0 (FTMS) specification · Bluetooth SIG · 2017
  6. 6 Web Bluetooth (Draft Community Group Report) · W3C Web Bluetooth Community Group · 2025
  7. 7 Mieras ME, Heesch MWS, Slivka DR Physiological and psychological responses to outdoor vs. laboratory cycling · Journal of Strength and Conditioning Research · 2014
Ride it, don't just read it

Your own roads, indoors, in a browser tab

Moveee Indoor pairs your smart trainer over Bluetooth and rebuilds a route you have saved as a 3D road — real gradients, ERG for the intervals, and the ride saved with full power data. Nothing to install. Free while it is in alpha.

Start an indoor ride

Keep reading

Route craft

Planning gravel routes: reading the surface data

The difference between a superb gravel loop and four hours of pushing is usually a few hundred metres of surface nobody recorded. What the OpenStreetMap surface tags actually mean, which one is a coin toss, and the four checks before you commit.

Route craft

How to ride a GPX file indoors on your smart trainer

Any route you can export as a GPX file, you can ride indoors. Here's how to turn a GPX into a 3D indoor ride on your smart trainer — with real gradients driving the resistance — straight from your browser, no install.

Route craft

The same roads backwards: why reversing a route changes the ride

The descent you know by heart is a climb you have never paced, the tailwind is now waiting for you at the wrong end, and the low winter sun is in your eyes at every junction. Why the loop you have ridden forty times is still one ride you haven't done.

Route craft

Train, ferry, ride: building routes you can't do as a loop

A train leg turns a loop you have ridden forty times into a one-way descent through a valley you have never seen. Planning around timetables and bike reservations, the tailwind you can now guarantee, and what to do when you miss the connection.

Route craft

The art of the coffee ride: designing routes around the perfect café stop

The coffee ride is a genre of its own — social, unhurried, and secretly good training. Here's how to design a loop around the perfect mid-ride café stop.

Route craft

Winter route design: ice, shade and the roads that thaw first

In January the north-facing lane stays frozen until lunchtime and the valley bottom is colder than the hill above it. Designing routes around aspect, cold-air drainage, gritting priority and the hours of daylight you actually have.

Route craft

The perfect 60 km: designing a mid-week loop you'll ride all year

The route you ride fifty times a year is a training tool. One climb in the right place, a 15-minute uninterrupted stretch, few junctions, the same direction, and built for winter.

Route craft

Ljubljana's best loops: where the locals ride from the capital

The flat Barje loop, the short hills, the Polhov Gradec lanes, Janče and Krim, with the distances from the city's own route list. What each is for, and what the basin fog does in winter.

Route craft

Bled and Bohinj: the lakes loop and the climbs above them

Two lakes, one new separated cycle route between them, and the climbs that make it a week: Pokljuka, Soriška planina and the forest plateaus. Where to base yourself and when.

Route craft

How to find good roads in a place you've never ridden

Reading a map for gradient and surface, using heatmap data without following the crowd, avoiding the trunk road that looks like a shortcut, and sanity-checking a route before you commit a day to it.

Route craft

Cycling in Mallorca: the routes, the season and what nobody tells you

Sa Calobra, the Ma-10 along the Tramuntana, and a flat middle that makes a recovery day easy. Why February to April is the season and July is not, where to base yourself, and the crowding nobody mentions in the photographs.

Race prep

How to preview a race course indoors before you ride it

The best way to know a course is to have ridden it. Here's how to preview a race course indoors — corner by corner, climb by climb — from its GPX file, in 3D, on your smart trainer, weeks before the start line.

Ready to ride with a plan?

Connect Strava and get your first three-week block today — free.

Continue with Strava