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.
Connect Strava
One click of OAuth. We pull your ride history and keep syncing in the background every time you finish a new ride.
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.
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
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
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