Requesting a full bulk export
- Log in at strava.com on the web (not the mobile app).
- Click your name in the upper-right corner and choose Settings.
- Open the My Account tab in the left-hand menu.
- Under "Download your account", click Get Started, then Request download on the next page.
- Strava emails you a download link once the archive is ready — this can take a few hours, so don't expect it instantly.
What's in the archive
You'll get a .zip containing an activities.csv summary of every activity, plus a per-activity file for each one, alongside other account data like profile info, routes, and gear — all as CSV or JSON. It's everything Strava has associated with your account, not just workouts.
Getting FIT files instead of GPX
Per-activity, Strava can export in three ways: Original Format(the file exactly as it was uploaded — often FIT, if that's what your device recorded), a TCX export, or a GPX export. Original Format is the one worth getting when it's available: it's the same file your device produced, with nothing converted or dropped along the way — see what's actually inside a FIT file for why that matters. You can pull this per activity from the activity's own page (look for the export options in its menu) if the bulk archive doesn't give you what you need.
A note on Strava's API
You might notice Strava also offers a developer API and third-party "AI coach" integrations that sync automatically. This tool deliberately doesn't use any of that — Strava's API policy explicitly prohibits using Strava data for AI applications, including feeding it into a chatbot's context. Working from your own manually-exported files sidesteps that restriction entirely: you're processing files you already own, on your own device, not pulling anything live from Strava's servers.
Once you have the export
Drop the whole .zip — or just the files you care about — into this tool. FIT, GPX, and TCX files get fully decoded; the CSV and JSON files pass through untouched. Then pick the date range you actually want and get one Markdown file sized to paste into your AI chat.