Skip to content

Gear tracking

Gear tracking is for people who'd rather not snap a chain at km 80. PeakLine watches your bike and shoe mileage and warns you before consumables reach end-of-life — chain, cassette, tires, brake pads, shoe outsole, the works.

What you can track

Bikes

For each bike, PeakLine stores:

  • Brand and model
  • Description / notes
  • Photo (optional, uploaded by you)
  • Primary flag (the bike used by default for new rides)
  • Retirement status (mark retired bikes without deleting their history)
  • Lifetime distance limit (e.g., 30,000 km lifespan for a frame)
  • Current distance (auto-summed from linked activities)

The current distance shows up as a progress bar. When you cross ~80% of the lifetime limit, the bike card flips to a yellow warning state.

Shoes

Same shape as bikes but with running-shoe defaults:

  • Brand, model, notes, photo
  • Lifetime distance limit (default 800 km for road, configurable)
  • Current distance, progress bar, warning at 80%

Components

This is the killer feature. Inside any bike, you can register components and PeakLine tracks each one separately:

Component Typical lifespan
Chain 3,000–5,000 km
Cassette 8,000–15,000 km
Chainrings 15,000–25,000 km
Front tire 4,000–8,000 km
Rear tire 3,000–6,000 km
Brake pads (disc) 3,000–8,000 km
Brake pads (rim) 2,000–4,000 km
Brake rotors 10,000–20,000 km
Bottom bracket 15,000–25,000 km
Bar tape as you please
Cables / housing 10,000–15,000 km
Suspension service 100–200 hours
Shoe outsole (cycling) 20,000+ km
Custom you set the lifespan

For each component:

  • Name (your label, e.g. "KMC X11 chain #4")
  • Max distance (km or hours)
  • Install date
  • Notes (free-form: "got dropped chain twice, check derailleur hanger")
  • Auto-tracked current distance (from rides logged after install date)
  • Retirement date (when you replace it)

When a component crosses its threshold, it shows a red badge on the bike's detail page.

When you ride, Strava records which bike was used (from the Garmin Connect tag or the manual selection). PeakLine matches that to one of your bikes by Strava gear ID. The activity's distance is then added to:

  • The bike's total.
  • Every active component on that bike.

If you ride a bike that isn't registered in PeakLine, the gear ID is captured and you'll see a small "Register this bike?" prompt on the activity page.

Set up your fleet once

Spending 10 minutes adding your bikes and current components is a one-time cost that pays off every ride for the next decade. Future-you will thank present-you for replacing the chain on time.

Component swaps

When you replace a chain (or any component):

  1. Open the bike's detail page.
  2. Find the component, click Retire.
  3. Optionally add a note ("Replaced at 4,820 km — measured 0.75% stretch on Park CC-3.2 gauge").
  4. Click Add component and register the new one.

PeakLine keeps the full history of every component you've ever had on the bike, so you can answer "how long did my last chain last?" in two clicks.

Maintenance log

A free-form log per bike where you can note service: "drivetrain deep clean," "rear hub bearing replaced," "switched to 30 mm tires." Each entry is dated and shows up on the bike's timeline.

Dashboard alerts

The dashboard surfaces gear that needs attention:

  • Red — component crossed its threshold (act now).
  • Yellow — component above 80% of threshold (plan a replacement).
  • Green — everything is fine.

You can also set up Telegram notifications for the warning state — see Telegram integration.

Use cases

  • Avoid drivetrain damage. A worn chain destroys the cassette. Catching the chain at the 0.75% wear mark saves you a whole new cassette.
  • Tire planning. Know in advance that you have 400 km left on the rear tire, so you can order a replacement before it's an emergency.
  • Insurance and resale. Selling the bike? Export the full service log and component history.
  • Performance investigation. Felt slow on the long ride? Check whether brake pads were dragging or tires were worn.

Limitations

  • Activities without a gear tag. Strava sometimes doesn't record which bike was used (e.g., manual entries, indoor sessions on virtual bikes). Those don't count toward the wear total. You can manually assign them on the activity page.
  • Shared bikes. PeakLine assumes one rider per bike. If you and a partner share a bike, the wear total will be the combined total.
  • Hours-based components. Suspension service is tracked in hours, not km. The auto-tracking uses moving time from your rides; it doesn't know about non-PeakLine hours (e.g., off-road rides not synced to Strava).

See also