March brought a new provider integration, smarter reminders, and expanded import options across web and mobile. Here's what shipped.
Hammerhead Integration
Componentry now connects to your Hammerhead Karoo. Link your account from the Apps page and rides sync automatically — activity data flows into your component wear tracking just like Strava, Wahoo, and Garmin.
Hammerhead activities appear in your activity list with the Karoo icon, contribute to wear calculations, and are fully supported across web and mobile. Import your recent rides during setup by choosing from the last 7, 30, 60, or 90 workouts.
Activity-Based Reminders
Reminders can now trigger by ride count, not just time or distance. Set a chain lube reminder every 5 rides, or a brake pad check every 20. The counter increments automatically as activities come in and resets when the reminder fires.
Combine activity-based triggers with time and distance on the same reminder — whichever threshold hits first wins. Progress is visible across the app: reminder lists, bike detail views, and the home screen.
This feature is available on web and mobile, marked as Beta while we gather feedback.
Garmin Activity Import
You can now import historical Garmin activities on both web and mobile. Choose a time window — 30 days, 90 days, 6 months, or a full year — and your rides backfill in the background. Activities are delivered asynchronously by Garmin and appear as they process.
Duplicate import requests are handled gracefully, so there's no risk of double-counting rides you've already synced.
Provider Improvements
Disconnecting a provider now fully cleans up all credentials and session data. Reconnecting starts fresh — no leftover state from the previous connection.
Behind the scenes, Garmin's activity sync pipeline gained a delayed processing queue to handle timing edge cases, more reliable FIT file downloads, and improved token handling. These changes make the Garmin connection more robust for users who rely on it as their primary data source.
On the Blog
Two new guides this month, both focused on the most impactful maintenance decision you can make — knowing when to replace your chain:
- When to Replace Your Bike Chain: The Complete Guide — Exact wear thresholds by drivetrain speed, five warning signs, mileage benchmarks, and the real cost difference between proactive and reactive replacement.
- The Chain-Stretch Domino Effect — How one worn chain cascades damage to your cassette and chainrings, turning a $40 swap into a $700 repair bill. Understand the mechanics and know exactly when to intervene.
Coming Soon: Bike Profiles
If you alternate chains for wax cycling, swap between training and race wheelsets, or run different cassettes for different terrain — this one's for you.
Bike profiles let you define multiple component setups per bike so that wear only tracks against rides where those components were actually installed. Set a default profile for everyday riding and switch to your race setup when it matters. Auto-assignment via sensor detection is part of the plan, so the right profile activates without manual intervention.
More details soon.
