Chains on
Recent rides
Chains on
Put a chain on the bike when you swap it, log a wax when you've rewaxed it, and retire it when it's worn out. Retired chains keep their history.
All rides
Tap a ride to move it to another bike or chain.
Strava
Connect Strava so new rides are added automatically.
Import past rides
Only rides after each chain's last wax count towards its distance, so importing history is safe. Rides already imported are skipped.
Chains
Receipt printer
Prints a slip when a bike's chain is close to its rewax distance, and again when it's due. It works when Strava rides arrive, even with the app closed.
Google Sheets backup
Backs up after every sync. Paste your Web App address including its ?key=.
Last backup: never
App
Setup guide
Five steps to get everything running. Tap a step to open it.
- Open chain-tracker-5qk.pages.dev in Safari.
- Tap Share, then Add to Home Screen.
- Open it from the Home Screen. It runs full screen and keeps your data on this phone.
- In Settings, tap Connect with Strava and allow access.
- Tap Match Strava bikes and pick which Strava bike is which.
- New rides now arrive by themselves. Use Import from Strava once for past rides.
- In Chains, tap Put on bike for the chain that's fitted now.
- Tap Edit on each chain and set when it was fitted and last waxed. Distances are worked out from your rides.
- Set how often you rewax in Settings (400 km by default).
- In the Shortcuts app, make a shortcut with one action: Open URLs.
- Use https://chain-tracker-5qk.pages.dev/#rotate.
- Add it to your Home Screen. One tap swaps to your freshest chain.
- In a new Google Sheet, open Extensions, Apps Script and paste in chain-tracker-sheets.gs.
- Run setupApiKey once and copy the key from the log.
- Deploy, New deployment, Web app: execute as Me, access Anyone.
- Paste the address with ?key=YOUR_KEY on the end into Settings, then tap Back up now.