Skip to main content

Record a Ride With Your Phone

A Zero logs everything about the motorcycle and nothing about where it went — there is no GPS in the bike. A phone in your pocket fills that in, and adds elevation, lean and cornering the bike never records.

Last updated: August 2, 2026

The short version

  1. Install Sensor Logger (Android or iOS).
  2. Enable the sensors in the table below.
  3. Start recording before you set off; stop it after you park.
  4. Export the recording — it produces a .zip.
  5. Drop that zip on your timeline page. Nothing else to fill in.

You do not choose a bike, a ride, or a time offset. The timestamps say which ride it was, and a single recording covering several rides is split between them.

Which sensors to enable

SensorNeedWhat it gives you
LocationrequiredThe route itself, plus speed and heading. Without it there is nothing to place on a map.
OrientationrequiredThe phone’s attitude. This is what makes every other motion sensor usable no matter how the phone is carried.
AccelerometerrequiredLean angle, cornering and braking forces, total G.
GyroscoperecommendedHow fast you turn and how fast you lay the bike over, and from those the radius of each corner.
BarometerrecommendedA finer elevation profile than GPS, which is what makes the gradient trace honest.
GravityrecommendedUsed with the accelerometer to recover total acceleration.
MagnetometeroptionalOnly used to check the orientation maths. Safe to leave off.
Uncalibrated variantsoptionalIgnored. They are raw pre-calibration data for sensor-fusion work.

More sensors means a bigger file and a flatter battery, not better data. Everything above the “optional” line is used; nothing below it is.

Four things that will cost you the ride

A phone that cannot see the sky

In an inside pocket, against a tank bag, or under a cliff, GPS accuracy collapses. On a real 21-minute recording it ranged from 3 m to 4,255 m, and the unfiltered positions added up to 32.4 km for a route that was 2.1 km long. We discard fixes the phone itself does not trust, so a bad placement does not invent distance — it just leaves you with a shorter route than you rode. A top pocket, a bar mount or the top of a tank bag all work.

Starting the recording too late

A recording has to overlap the ride by more than a few seconds to be that ride’s route. Start it while you are still putting your gloves on. If it only clips the start we will tell you so rather than draw a three-point map.

Long rides get sampled more slowly

Sensor Logger asks Android for 100 Hz, and Android does not oblige. Measured on the same phone: a 90-second recording delivered 62 Hz of motion data and a GPS fix every 0.7 s, while a 21-minute one delivered 15 Hz and a fix every 2.5 s. Nothing is wrong when this happens — it just means a long ride draws a slightly more angular route. Keeping the screen on and battery saver off helps.

A bike clock set to local time

Your phone records in UTC. If your dashboard clock is set to local time, every ride sits hours away from the recording. We spot the whole-hour offset and ask you to confirm it — we never apply it silently, because a walk and a ride look identical if you are allowed to slide the clock until something lines up.

About lean angle

The lean angle we show is worked out from lateral acceleration — the angle at which the combined force runs through the tyres. That is physics, so it does not depend on where the phone is or which way up it sits. A phone loose in a pocket gives the same answer as one clamped to the bars.

If you do mount the phone, we also work out how far off vertical the cradle sits and tell you — a mounted phone holds a steady offset (measured: about 1° of variation), where a carried one wanders by more than 15°. That figure is shown for interest only; it is never applied to the lean trace, which does not need it.

Lean, yaw rate, roll rate and corner radius are all withheld below 15 km/h. Under that speed a phone is measuring you walking it around, and calling that a 13° lean — which is what an ungated version reported for a 2 km stroll — would be nonsense.

What you get back

On the ride page: the route on a map, colourable by any channel, plus a chart for each of these that your recording actually carries.

  • • Elevation and gradient
  • • GPS speed and heading
  • • Lean angle
  • • Lateral, longitudinal and vertical G
  • • Total G-force
  • • Yaw rate and roll rate
  • • Corner radius
  • • Acceleration and braking

All of it lines up against the bike’s own telemetry — speed, state of charge, power, temperatures — on a shared time axis, so you can put what the bike did next to what the road was doing.

If the recording stopped partway, the ride page says what percentage of the ride it covers and where the gaps are. We never draw a line across missing minutes.

Uploading

Export from Sensor Logger, then drop the .zip onto the card at the top of your timeline. You will get one of these back:

  • Attached — matched to one ride.
  • Split — it spanned several rides and each got its own stretch.
  • Clock offset suspected — nothing overlaps, but a whole-hour shift would line it up. Confirm and it attaches.
  • Too short or no matching ride — with the numbers, so you can see why.

A plain .gpx from a Garmin, Strava or a lap timer works too — attach it from the ride page. You get the route and whatever channels the file carries, but not the phone-only ones.