Chain Tracker
Chain 1
On the bike
0km since wax

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.

From
Leave empty for all history

Chains

Units
Rewax every
km
"Wax soon" from
% of the interval
Phone notifications

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.

Print chain reminders
Warn when within
km of a rewax

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.

  1. Open chain-tracker-5qk.pages.dev in Safari.
  2. Tap Share, then Add to Home Screen.
  3. Open it from the Home Screen. It runs full screen and keeps your data on this phone.
  1. In Settings, tap Connect with Strava and allow access.
  2. Tap Match Strava bikes and pick which Strava bike is which.
  3. New rides now arrive by themselves. Use Import from Strava once for past rides.
  1. In Chains, tap Put on bike for the chain that's fitted now.
  2. Tap Edit on each chain and set when it was fitted and last waxed. Distances are worked out from your rides.
  3. Set how often you rewax in Settings (400 km by default).
  1. In the Shortcuts app, make a shortcut with one action: Open URLs.
  2. Use https://chain-tracker-5qk.pages.dev/#rotate.
  3. Add it to your Home Screen. One tap swaps to your freshest chain.
  1. In a new Google Sheet, open Extensions, Apps Script and paste in chain-tracker-sheets.gs.
  2. Run setupApiKey once and copy the key from the log.
  3. Deploy, New deployment, Web app: execute as Me, access Anyone.
  4. Paste the address with ?key=YOUR_KEY on the end into Settings, then tap Back up now.