Bring Your Whole Riding History
Up to now, the activity import flow only reached as far back as your connected provider would let us — usually a few months. If you've been riding for years, that left a lot of history on the cutting room floor.
You can now upload FIT files directly. Drop in a single ride or a folder full, and Componentry will process them through the same pipeline as your live syncs — gear matching, component wear, weather, the lot.
Where to Find It
On the Activities page, look for the new Upload FIT files button in the top right. It opens a dedicated upload page at Activities → Import FIT files.
How It Works
- Pick where the files came from — Garmin, Wahoo, Hammerhead, or Coros. We use this to pick the right activity-type mapping and to match against rides you've already synced from that provider.
- Drop your FIT files — drag-and-drop or browse.
.fitfiles only, up to 5 MB each, as many at a time as you like. - Watch the progress — a table on the same page shows each file moving through queued → processing → completed. The page refreshes itself while anything is in flight.
Smart Deduplication
Three layers, so the same ride never lands twice:
- Same file, again — re-uploading a FIT you've already processed is a no-op.
- Already synced from your provider — if you've connected Garmin or another service and that ride already came in via webhook, the upload is marked skipped and links to the existing activity.
- Cross-recording match — rides whose start time and distance line up with an existing activity are linked rather than duplicated.
Each finished ride shows up in your activities list looking exactly like a regular sync — same gear matching, same wear updates, same weather data.
What's Not Imported
Anything that isn't cycling. If you upload a run or a swim FIT, we'll flag it with a clear message and skip it — Componentry stays focused on bike components.
Mobile Users
This one's web-only for the launch. If you have an archive of FITs you'd like to import, hop over to the web app to do the bulk upload. Activities still sync to mobile as normal once they land.