Fysiio

live in this tab right now

This page is running, not playing.

Everything below is computed the instant you load it — a real biomechanical figure, solved frame by frame, on your device. Nothing here was recorded.

It's --:-- where you are, so you're seeing … — ….

Live figure needs JavaScript. With it off, this space would show a computed exercise animation for the current time of day.

Loading…—

0 Frames drawn this visit
0.0 Seconds of animation computed
t=0.000 Cycle position

Paused while you were away — no frames were computed while this tab was hidden.

Computed here, not served.

After this page finished loading, it made its last network request. The four pose files behind every time-of-day figure — morning, midday, evening, night — are already sitting in this tab's memory. Switching which one plays, right now as you read this, costs zero bytes.

t=0.000 fps 0 network requests, total (watch it hold steady) 0

Works with the wifi off.

Fysiio ships as an offline-capable app: a real service worker caches the engine and exercise data so the player keeps working without a connection. This landing page is a preview of that same idea — once it's loaded, it doesn't need the network again either.

Install the app

Add it to your home screen or dock. It behaves like any other installed app — its own icon, its own window, no browser chrome required.

Turn off the wifi

Exercises, the movement engine, your routines — cached on-device by the service worker. Airplane mode doesn't stop a physio session.

Nothing to sync

There's no server to reconnect to. Progress lives in this browser's storage, so there's nothing to lose by staying offline.

Like the app: no account, nothing leaves this device. No signup, no analytics beacon, no server to send this session to.

Same engine, running for you right now.

Open the app — same engine, all 65 exercises →