During the ride

A cockpit you read at arm's length, gloved, moving.

One hero number — the watt-hours you actually have. Below it, the duet: who's doing the work right now, your legs or the motor. Recording starts with your first pedal stroke and survives everything the trail throws at it: dropped Bluetooth, a locked screen, a phone call, even the app being killed.

Riding · 52 min

REC ●
341Wh
battery 51% · burn 23.3 Wh/mi
measured · live
The duet · this climb
You 210 W · 34% Motor 340 W
Speed
10.7 mph
Cadence
82 rpm
Gradient
+9%
derived · barometer
Motor temp
136°
normal
◮ Motor warming — pace the next pitch caution
derate threshold ~167°F · estimate from observed behavior
End ride

Live. Rider power comes from the bike itself — so the duet is measured, not guessed.

Riding · 58 min

REC ●
Bike disconnected — still recording your ride
341Wh
last known · 42 s ago
stale · reconnecting quietly
Speed · GPS
10.4 mph
phone — still live
Cadence
82 ⏱
stale · 42 s
Rider W
210 ⏱
stale · 42 s
Motor W
340 ⏱
stale · 42 s
What's happening
Your ride is safe — GPS, distance and time continue on the phone. Bike numbers froze at their last value and will resume on reconnect.
End ride
ends only when you say so — never because the bike vanished

The same screen, disconnected. Most apps hide this state. Designing it well is the product.

Why your ride can't be lost

The phone owns the recording Bike telemetry is an overlay on the phone's timeline, never its lifeline. Losing the bike degrades data richness — never the ride.
Written to disk as it happens Every sample and GPS fix is journaled continuously. Kill the app mid-ride and relaunch: the activity recovers with at most seconds of loss.
Gaps stay gaps A dropout is recorded as a dropout. Nothing is interpolated and passed off as measured — your averages say when they had holes.
Starts itself, never stops itself Rider power ≥ 25 W starts the story — the bike says your legs moved. Ending is always your explicit decision.
Works with no bike at all A phone-only ride is first-class. Bike fields simply read "not on this bike" — never fabricated zeros.

On your wrist and your lock screen

The Watch shows the four numbers a moving rider needs — and is read-only by rule: nothing on your wrist can change the motor. A Live Activity keeps the ride glanceable without unlocking the phone.

TRAILREC ●
10.7
mph
341 Wh136° motor

Watch. Glance-first, write-never.

OpenLevo · Recording7.7 mi · 52 min · Trail
341 Wh

Live Activity. Recording survives lock, backgrounding, and phone calls — the lock screen proves it.