GOOGLE TIMELINE

Timeline Roadbook

Google now exports your entire Timeline as one giant on-device file. This slices out just the dates you want — everything runs locally in your browser, nothing is uploaded anywhere.

1 · Load Timeline.json

Drop Timeline.json, GPX or CSV here
or click to browse Android — Settings → Location → Location Services → Timeline → Export Timeline data iPhone — Google Maps → Your Timeline → ⚙ → Export Timeline data .gpx — from an action cam / GPS logger (denser = truer bends) Apple Watch — Health app → profile → Export All Health Data → drop the workout-routes .gpx files .csv — re-imports this tool's own export
or
Drive setup (one-time) · open Google Cloud Console ↗

Both keys come from APIs & Services → Credentials: Create credentials → OAuth client ID (Web application, add your serving origin) and Create credentials → API key. If the wizard asks what data you'll access, choose User data — never "Application data" (that creates a service account, which won't work here). First enable the Drive API and Picker API, and add test users on the consent screen.

Create both in Google Cloud Console (see README in this file's source, top of the script). Must be served from an authorized origin — file:// won't work. Keys are remembered in this browser (localStorage) — they're identifiers, not secrets, but clear site data removes them.

2 · Pick dates

3 · Export

Ride card PNG · share
Flythrough MP4 · map flyby

Private by design: no server, no analytics. Parsing and exports happen entirely in this tab. The only network calls are optional: Google Drive sign-in/download (direct from Google to your browser) and map tiles from OpenStreetMap/CARTO (loaded by default for Map view — switch to Abstract view for a fully offline session) — your data still touches nothing else. View source to verify.

Selection preview

segments
position fixes
place visits
distance (km)
max km/h

Ride stats

moving time
avg moving km/h
elevation gain (m)
bends detected (L/R)
twistiness
⌖ match to roads snaps your trace to the real road network to recover corners the sparse GPS can't see. Opt-in: sends the selected range's coordinates to the public FOSSGIS Valhalla server (valhalla1.openstreetmap.de).
Load a Timeline.json to see your track drawn here.
elevationspeed
slow fast · track coloured by speed