A finished ride keeps distance, time, climb, your whole-ride share, measured heart rate, battery used, and each detected climb together—then paints effort onto the trail. Over time, the same local journals become a per-bike ownership ledger and a shareable story of your year.
The Ride Story. The post-ride sheet: totals, the whole-ride duet with the assist-mode mix, the battery's consumption curve from start to end, the elevation profile with loss as well as gain, speed, power and peak-temperature figures, heart rate when the Watch had it, climb chapters, and the route the ride was on—plus a one-tap start in Video Studio (top left).
derived · measured rider + motor power · gray = missing sample
Effort-painted maps. Color a story or route run by rider share, speed, or measured heart rate, with the legend kept visible.
Open a route you've ridden and it answers the question you'd ask a friend who knows the trail: what should I expect? Median and best time, battery watt-hours, average heart rate, and how much of the work was yours — all from your own cleanly-ended runs of that route, every figure labeled an estimate.
estimates · from your 6 cleanly-ended runs · you did ~40% of the work
The board lives in Rides → Performance · dates kept with every best
Rides → Performance turns the journals into one picture: totals against last period, the rider-versus-motor duet over weeks, efficiency by assist mode, how your heart answers your legs, records, and goals with rings you can actually reach. Every card says where its numbers came from, nothing plots a zero it didn't measure, and insights cite their figures or stay quiet.
Performance. Period, totals with deltas, goal rings, the duet over time.
Deeper. Assist mix with cost per mile, correlations with a real r, insights that cite their numbers, and a per-route board of your bests. Compose your own report from any metric and pin it.
Bikes → Ownership and Service filter local ride history, battery evidence, and maintenance by the selected bike. The odometer is the bike's own — every mile it rolled, app open or not — with the GPS total kept honest beside it as "ridden with OpenLevo." New rides attach to the active profile; older unassigned rides stay safely with “This bike.”
Plain text only when you share it. No serial number or ride locations.
86 rides. One season, shared by you and the motor.
Computed locally from ride journals · no route locations included