All posts
Guides ·7 May 2026 · 10 min read

From a browser tab to Strava: how Moveee Indoor runs a full trainer session

The Moveee team

Free coaching · a real route for every ride

It's easy to describe an indoor app feature by feature and still leave you unsure what a ride actually feels like from the inside. So instead of a list, here's a single ride followed all the way through — from a cold trainer and a closed browser to a finished session sitting on Strava — using Moveee Indoor, our browser-based indoor app. No installs anywhere in it, and nothing left out.

One ride, start to finish

Eight beats, in order. The whole thing, the first time, takes about five minutes of setup and then it's just riding.

Step 1

Open a tab

Point Chrome or Edge at Moveee Indoor. No download, no launcher, no update to sit through — the page loads and you're at the door, on whatever machine you're sat at.

Step 2

Pair your trainer

Hit connect and the browser talks straight to your smart trainer over Web Bluetooth. Your power meter and heart-rate strap pair the same way, in a few seconds each.

Step 3

Pick a road or a workout

Choose one of your own saved routes to ride as a real 3D world, or load a structured ERG workout for the session. Or both — ride your intervals along a road you know.

Step 4

Ride the real world

The route builds itself around you from the map — streets, buildings, bridges, the lot. Off a workout, the resistance follows the road's real gradient; when it ramps up outside, it ramps up under your legs.

Step 5

Let ERG hold the watts

In a workout, the trainer locks each interval's target for you — you just keep the cadence turning while it does the maths. No chasing a number up and down.

Step 6

It records, and backs itself up

Every second is captured — power, cadence, heart rate, speed, gradient, your line through the world — and saved as you go, so a dropped connection or a closed tab can't wipe the session.

Step 7

Finish into full analysis

Stop pedalling and the ride saves as a virtual ride with the works: power streams, NP, IF, TSS, best efforts and plan compliance — the same analysis an outdoor ride gets.

Step 8

One tap to Strava

It lands on your calendar and counts toward your training plan, and a single tap publishes it to Strava — with a photo of the virtual world you just rode through.

That's the loop. Notice there's no seam in it where the indoor part gets second-class treatment — the recording, the analysis and the upload are the same ones your outdoor rides go through. Let's slow down on the two steps riders ask about most.

A cyclist pedalling a road bike on an indoor smart trainer
Step two: the browser pairs your smart trainer directly over Bluetooth — the same connection a native app makes, done from a tab.

Pairing (step two), in a bit more detail

The connection is the part people expect to be fiddly, and it's genuinely the simplest bit. When you click connect, the browser opens a short Bluetooth picker, you choose your trainer from the list, and that's it — it's the standard FTMS trainer protocol, so Wahoo, Tacx, Elite, Saris and most others just work. Power meters connect over CPS and heart-rate straps over the standard profile, each in its own quick tap. There's no ANT+ dongle to find, no separate app to bridge the signal. If it ever sulks, connecting a smart trainer in the browser covers the handful of things worth checking.

The ride itself (steps four and five)

This is where a browser app has to earn its keep, and it's the part that surprises people. The world isn't a stock backdrop — it's your route, rebuilt in 3D from OpenStreetMap and real elevation data, so you ride past the actual buildings, over the actual bridges, up the actual gradient. Free-ride off the route line if you fancy exploring, or stick to it to recon a course you've got coming up.

Resistance behaves in one of two ways, depending on what you picked. On a plain ride it follows the road: the trainer gets harder as the real hill steepens and eases on the descents, so effort maps to terrain. Inside a structured workout, ERG mode takes over and simply holds each interval's target watts for you — you turn the pedals, it does the rest. If ERG is new to you, ERG mode explained is the primer.

What lands when you stop

Press stop and the ride doesn't just vanish into a file — it flows into the rest of your training on its own.

On your calendar

Sits in your log next to your outdoor rides — one continuous training history, indoors and out.

Counted in your plan

Feeds your training plan and your fitness numbers exactly like a road ride. Nothing you do indoors is stranded.

Full power analysis

NP, IF, TSS and best efforts, computed from the second-by-second streams — identical treatment to any ride.

A picture of the road

The Strava post carries a shot of the real 3D world you rode, so it looks like the ride it was.

Because it all counts toward your Moveee plan, a trainer ride on a filthy January evening does exactly the same work in your training history as a summer road ride. That's the whole point of following the loop end to end: there's no indoor silo to escape from afterwards.

The same loop, with company — or without a trainer

Everything above is the solo version, and two variations sit on top of the very same loop without changing its shape. Open a private room and up to six friends can ride the same road at the same time, each on their own trainer, each recording their own session and each finishing into their own analysis. Haven't a trainer to hand at all? Explore mode rolls you through the world with no hardware paired — handy for walking the course of an event you've entered, or simply seeing a route in 3D before you decide it's worth riding for real. Pair or don't, ride alone or in company; the recording, the finish and the upload behave the same either way.

The honest edges

Two things to keep in view. Moveee Indoor is Chrome or Edge only — pairing needs Web Bluetooth, which Safari and Firefox don't support, so an iPhone or iPad can't run it and there's no native app that would. And it's free while in alpha: young, improving fast, and rough in places. If you want up to six friends in a private room you can have that; a big open racing scene you can't, not yet. Everything in the walkthrough above, though, works today — you can ride the whole loop this evening.

Ours — declared

Ride the whole loop tonight

Open Moveee Indoor in Chrome or Edge, pair your trainer, ride a real road, and watch the finished session land on your plan and on Strava. Free while in alpha.

Runs in your browser · Chrome or Edge · no iOS · free while in alpha

Ready to ride with a plan?

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

Continue with Strava