RideTool imports ride data from multiple sources. You can connect as many providers as you want — rides are automatically deduplicated, so you never see the same ride twice. RideTool always keeps the highest-quality version of each ride.
Login and auto-sync are separate things. You can log in with Strava, Wahoo, Garmin, or email — this is just authentication and does not start syncing data. You can switch login providers at any time without affecting your rides.
Auto-sync is configured separately in the Data Providers modal in the Ride Library. When you turn on auto-sync for a provider, new rides are imported automatically after each activity. You can have auto-sync on for multiple providers at once.
Garmin uses a push model — when your device uploads a ride to Garmin Connect, Garmin sends it to RideTool automatically within minutes. This includes the full FIT file with GPS track, power data, heart rate, cadence, and all device metrics.
History import: Garmin does not support pulling historical data on demand. Only new rides recorded after connecting are synced. To import older Garmin rides, use manual FIT upload or Strava bulk import.
Wahoo auto-sync imports rides including original FIT files when recorded on a Wahoo device (ELEMNT, KICKR, etc.). You can also import ride history by date range.
Strava auto-sync imports ride summaries — name, distance, time, elevation, speed, power, heart rate, cadence, calories, and GPS route. New rides sync automatically via webhooks.
Strava provides summary data, not raw device files. For full-resolution metrics, connect your head unit directly (Garmin or Wahoo) or use manual FIT upload.
You can import Strava history by date range: last 90 days, a specific year, or older rides.
Drag and drop FIT files into the Ride Library, or click to browse. You can upload as many files as you want. FIT files contain the richest ride data — everything your device recorded.
If you have a Strava data export (the ZIP file from Strava's "Download Your Data" feature), you can upload the entire ZIP. RideTool extracts all FIT, GPX, and TCX files and imports them. This is a great way to backfill your full ride history with original device data.
When a ride arrives from any source, RideTool checks if it already exists using three layers:
When the same ride exists from multiple sources, RideTool keeps the version with the most detailed data. The priority order is:
If you upload a FIT file for a ride that already exists from Strava or Wahoo, the FIT version replaces it. You will see the ride update with a route map, the .fit badge, and the correct device name (e.g. "Garmin Edge 550" instead of "Wahoo" or "Strava").
FIT files are stored when they come directly from your device — via Garmin Connect, Wahoo (Wahoo-recorded rides only), or manual upload. Rides synced from Strava do not include FIT files because Strava's API provides summary data, not the original device recording.
You will see a .fit badge on rides that have an original file stored. These rides have the highest data fidelity — full GPS tracks, power streams, and device metrics.
RideTool keeps your fitness metrics (CTL, ATL, TSB, and consistency card) up to date automatically. Your stats are recomputed in three situations:
Open Data Providers in the Ride Library and toggle auto-sync off for any provider. This stops future syncs but does not delete rides already imported. Your ride history stays intact.
You can turn auto-sync back on at any time. If the provider requires re-authorization (e.g. tokens expired), you will be prompted to log in again with that provider.