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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
Keep reading

A Zwift alternative that runs in your browser — no download, no install
If you want the Zwift experience without the 12 GB download, the launcher and the gaming PC, the answer now runs in a browser tab. Here's how a no-install alternative works — and where it doesn't.

The cycling trainer app that runs entirely in your browser
No launcher, no updates, no disk space — just a tab, your smart trainer and the road. Here's what a browser-native trainer app can do in 2026, and the honest limits of the approach.