All posts
Guides ·6 August 2026 · 10 min read

The cycling trainer app that runs entirely in your browser

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.
Riding through a real town rendered in 3D in Moveee Indoor — streets, houses and a church built from map data.
The world isn't a fantasy island — it's your own route, rebuilt from OpenStreetMap and real elevation data, rendered live in the tab.

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:

01

Open & pair

Open Moveee Indoor in Chrome or Edge and pair your trainer over Bluetooth — no dongle, no app.

02

Pick how to ride

Choose a saved route, a structured workout, free riding, or a private room with up to six friends.

03

Ride

The 3D world builds itself around your route while you warm up. Then it's just riding.

04

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.

Ours — declared

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

Ready to ride with a plan?

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

Continue with Strava