Bike maintenance, tracked part by part

ChainLife is a free web app that counts the km, hours and days on every component of your bike from your Strava or Garmin rides and tells you when each part needs service.

Create free account

Free during the beta. Runs in your phone's browser, no app store.

Rear derailleur and cassette of a clean mountain bike, with the chain and derailleur cable in view

1,450 kmChainreplace at 2,000 km

3,900 kmCassettereplace at 6,000 km

212 daysCablesreplace at 365 days

Example values

You ride.ChainLife counts.

Every ride that comes in from Strava or Garmin adds km and hours to the parts of the bike you used.

Rider seen from behind on a dirt trail through the woods
Rider in a helmet coming down a trail on a mountain bike
Close-up of a bike's cassette and rear derailleur
Rider cornering on a dirt pump track

The middle screen is the real ChainLife app on a phone.

How it works

Connect Strava or Garmin, or log rides by hand. From there, it works like this:

  1. Tap a part, pick the model from the catalog, and it comes with a replacement interval that you adjust to what the manufacturer or your mechanic recommends.

  2. Cleaning, service or replacement: check the parts from the visit and what was done, and the right counter on each one goes back to zero.

  3. The reminder shows up on your dashboard, by email and on your phone. Replaced it? Log the replacement, and the new part starts from zero.

Create free account

Free during the beta. Runs in your phone's browser, no app store.

Every part wears on its own clock

Not everything on a bike wears with distance.

Rider coming down a trail toward the camera, with the suspension fork and front tire in view

152 hForkserviced by hours of use

41 daysSealanttop up at 180 days

Example values

Kmdistance ridden

Chain, cassette, chainring, tires, brake pads

Chain wear tracking: a chain stretches with use, so when to replace a bike chain depends on the km it has ridden.

Hourstime moving

Fork and rear shock

Suspension service is scheduled in hours of use, not km.

Dayscalendar

Tubeless sealant, brake fluid, cables, headset, bottom bracket

Sealant dries out and brake fluid ages even when the bike sits still.

All three run at once. Whichever runs out first sends the reminder.

Where the km come from

You pick the source.

  • Stravasyncs every ride on its own
  • Garminpulls activities from your Garmin account
  • Manual entryfor riders who don't use a ride app
  • Other sourcescoming soon

Why I built ChainLife

I tracked my bike maintenance in my head and in a spreadsheet that was never up to date. By the time I remembered to check the chain, it was already past due.

I built ChainLife to stop guessing. It runs on my bikes and on the bikes of everyone in the beta, and every change comes from what we see on the trail.

Lucas Trindade, cyclist and creator of ChainLife

Frequently asked questions

Is ChainLife free?

Yes. During the beta the app is free, no card and no subscription.

Do I need Strava?

No. You can connect Strava or Garmin, or log rides by hand.

How does the app know when to replace the chain?

It adds up the km of rides on that bike since the chain was installed and compares them with the part's limit. The default is 2,000 km; adjust it to what the chain manufacturer or your mechanic recommends.

Does it work on my phone?

Yes. ChainLife is a web app: it opens in your browser and can be installed on your home screen, no app store.

Is my data sold?

No. ChainLife does not resell personal data. Details are in the privacy policy.

Your next replacement, at the right km.

Create free account

No card. Confirm your email and build your bike.