Early access

Know when your drivetrain dies — before it does.

BikeVitals tracks every chain, cassette, brake pad, and bearing on your bike, then alerts you before they fail. Connect Strava once and never guess again.

We’re in early access while we polish the last details. Opening up to everyone soon.

The problem

You can’t feel a chain stretch.

Chains, cassettes, chainrings, brake pads, cables, bottom brackets — every part on your bike wears out on its own timeline. Miss one and you’re paying for the next part down the line, or worse, you’re replacing a $200 cassette because you let a $40 chain go too long.

Most riders track this in their head, or in a spreadsheet that’s out of date by Sunday. BikeVitals tracks it for you, automatically.

A typical drivetrain

  • Chain3,000–5,000 km
  • Cassette8,000–15,000 km
  • Chainrings15,000–30,000 km
  • Brake pads (disc)2,000–6,000 km
  • Bottom bracket15,000–25,000 km
  • Cables & housing12 months

Approximate ranges — actual life varies by rider weight, conditions, and maintenance. BikeVitals tracks your mileage against the threshold you set.

How it works

Three steps. Then forget about it.

01

Connect Strava

One click of OAuth. We pull your ride history and keep syncing in the background every time you finish a new ride.

02

Add your components

Tell us what’s on your bike — pick from common parts or roll your own. Set a wear threshold or use our sensible defaults.

03

Get alerted in time

When a part crosses 75% wear, we email you. When it crosses 100%, we email you again. A weekly digest catches what’s coming up.

Built for riders

Everything you need, nothing you don’t.

Auto-import from Strava

Activities sync the moment they appear on Strava. Each ride lands on the right bike via Strava’s gear ID.

Wear by distance, time, or hours

Chains wear by kilometers. Cables wear by calendar months. Bearings wear by ride hours. Pick the right rule per part.

Maintenance alerts

Email when a component crosses 75% and 100%. Weekly digest of upcoming service. Snooze or unsubscribe per category.

Service log

Reset wear when you replace a part. Service history stays attached so you know when you last touched it.

Privacy-respecting

We import your activity metadata, not your routes, photos, or social graph. Disconnect any time — your tokens get revoked at Strava too.

Manual logging too

No Strava? No problem. Log rides by hand. BikeVitals works whether you sync or not.

Pricing

Free for one bike. $20/year for the rest.

No tiers, no add-ons, no trial countdown.

Free

For the one-bike rider.

$0 / forever

  • Track 1 bike
  • Unlimited components
  • Strava auto-sync
  • Maintenance alerts
  • Weekly digest
Notify me
For multi-bike riders

Pro

For people with a road bike and a gravel bike and a commuter and…

$20 / year

  • Everything in Free
  • Unlimited bikes
  • Per-bike gear mapping from Strava
  • Cancel any time
Notify me when we open
BikeVitals

Stop guessing. Start riding ready.

We’re almost ready. Leave your email and we’ll send a note the moment we open up.

Notify me when we open