The Moveee team
Free coaching · a real route for every ride
Most trainer apps still ask you to install a small game before you can ride: a download, a launcher, updates, a chunk of disk. There's another way to do it, and it's disarmingly simple — a trainer app that is just a browser tab. You open a page, it pairs with your smart trainer, and you ride a real 3D world. Nothing lands on your hard drive.
This isn't a stripped-back preview or a marketing demo. A browser can now run a full, serious trainer session end to end — ERG intervals, real-gradient resistance, a proper post-ride analysis, the ride saved to your plan. Here's what "browser-native" actually buys you, how it talks to your hardware, and the honest places it falls short. We build one of these, Moveee Indoor, so we'll use it as the worked example throughout.
What "browser-native" actually buys you
The appeal isn't novelty for its own sake. Running in the browser removes a whole category of hassle that installed apps quietly impose:
- Nothing to install or update. No multi-gigabyte download, no launcher that needs patching before your session, no disk space eaten. Close the tab and it's gone; open it and it's back.
- Always the current version. The app you load today is the latest one. There's no "please update to continue" standing between you and a warm-up.
- It follows you across machines. Your laptop, a desktop, a Chromebook, an Android tablet propped on the bars — the same tab, the same account, no per-device install.
- Lighter on hardware. No game engine to install means ordinary, years-old machines can run it. You don't need a gaming PC to ride.
How a tab talks to your trainer
The part that surprises people: a web page can pair directly with a smart trainer, with no app and no ANT+ dongle. It uses Web Bluetooth, a browser standard that lets the page connect to Bluetooth devices — your trainer (over the FTMS standard, which covers Wahoo, Tacx, Elite, Saris and most others), a power meter (CPS) and a heart-rate strap. You click "pair", pick your trainer from the browser's own device chooser, and you're connected.
That standard is also the reason for the one hard requirement: it needs a Chromium browser — Chrome or Edge, on Windows, macOS, Linux or Android. Safari and Firefox don't support Web Bluetooth yet, and neither do browsers on iPhone or iPad, so iOS is out for now. If pairing ever plays up, our guide to connecting a smart trainer with Web Bluetooth walks through the fixes step by step.
It's a real trainer app, not a toy
Pairing is just the door. What makes it a training tool is what happens after. In a structured session, ERG mode holds each interval's target — the trainer sets the resistance so you ride the prescribed watts regardless of gear or cadence, and you just turn the pedals. There are 150+ workouts built in, and you can bring your own. New to it? ERG mode explained covers why it's the most reliable way to nail an interval indoors.
Off a workout, the resistance follows the real gradient of the road you're on — when the route climbs, the trainer loads up. And when you're done, the ride is a proper ride: full power streams, normalised power, intensity factor, TSS, best efforts and plan compliance, exactly as an outdoor ride would produce. It saves as a virtual ride, lands on your calendar, counts toward your training plan, and publishes to Strava with one tap. Nothing you do indoors is stranded in a silo.
Everything you get — no tiers
There are no unlocks or premium tiers to buy. The whole platform ships with every ride:
Zero install
Open a tab, pair, ride. No launcher, no updates, no disk space — Chrome or Edge is all it takes.
Pairs with your gear
Smart trainers (FTMS), power meters (CPS) and heart-rate straps connect over Bluetooth.
ERG mode
150+ structured workouts, or import your own — the trainer holds each interval's target watts.
Feel the road
Off a workout, resistance follows the route's real gradient, taken from real elevation data.
Full analysis
Power streams, NP/IF/TSS, best efforts and plan compliance — identical to an outdoor ride.
Counts for real
The ride saves to your calendar and training plan, and publishes to Strava with one tap.
On the road in four steps
From a cold trainer to a saved ride is about as short as it gets:
Open & pair
Open Moveee Indoor in Chrome or Edge and pair your trainer over Bluetooth — no dongle, no app.
Pick how to ride
Choose a saved route, a structured workout, free riding, or a private room with up to six friends.
Ride
The 3D world builds itself around your route while you warm up. Then it's just riding.
It saves itself
The ride lands on your calendar with full power data, counts toward your plan, and goes to Strava if you want.
The honest limits
Being straight about the trade-offs matters more than a clean pitch. Moveee Indoor is Chrome or Edge only — the Web Bluetooth requirement rules out Safari, Firefox and all iPhones and iPads, and there's no native app to get around that. It's free while in alpha, which is honest shorthand for young: you'll find rough edges, and there's no racing scene yet. If you need a huge live racing population or you ride from an iPad, a browser app isn't your answer today.
But if what you want is a real trainer session — ERG intervals, real roads, full data, saved to your plan — with nothing to install and nothing to keep updated, a tab genuinely does the job now. The best way to judge it is to open it and pair.
A whole trainer app, in one tab
Open Moveee Indoor, pair your trainer over Bluetooth, and ride a real 3D road. ERG, full analysis, straight to your plan and Strava.
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.

Can you really train indoors in a browser? How Moveee Indoor works in 2026
"In the browser" used to mean toy-grade. Not any more. Here's how a browser now pairs your trainer, holds your watts and renders a real 3D world — and what still needs a native app.