athlete.am

Connecting your data

What to connect, what each source gives you, and what happens to it afterwards.

Connecting Strava

Strava is the one source you need. It carries your activity history — runs, rides, swims, walks and gym sessions — with duration, distance, elevation and heart rate, which is enough to build every training metric on the dashboard.

  1. Open the connections page.From the dashboard header, or go there directly.
  2. Press “Connect with Strava”.You are handed to Strava’s own approval screen. You may need to log in there first.
  3. Leave the activity permission ticked.Strava lets you approve the login while withholding access to your activities. That produces a connection that can read nothing, so it is checked and reported rather than left looking fine.
  4. You come back here.The connection is stored against your account and the next import picks it up.

Private activities. The permission requested is activity:read_all, which includes activities you have marked private. If you would rather they stayed out, set them to private on Strava after deciding — this site cannot selectively skip them.

Why Garmin is different

Garmin is not available to connect, and that is deliberate rather than unfinished.

Strava has a proper grant flow: you approve specific access, and you can revoke it at any time without changing your password. Garmin has no equivalent for individual accounts. The only way in is with your Garmin email and password, which a site would then have to store and replay on your behalf — full access to your account, not revocable, and impossible to scope.

Asking you for that would be wrong, so the answer is that Garmin data is unavailable here. What you lose is the recovery layer: HRV, sleep stages, respiration, readiness, body battery and VO₂ max. Everything built from activities — fitness and form, load, intensity distribution, decoupling, routes — works from Strava alone.

When your data appears

A background job runs every twenty minutes. The first pass after you connect imports your whole history, which for a few years of training takes a minute or two; after that it only fetches what is new.

Strava allows a fixed number of requests per day across the whole site, so the importer works within a per-run budget. If it runs out, the remaining athletes are picked up on the next pass rather than being failed — so a busy period means waiting a cycle, not losing data.

Connecting with other people

You can connect with people you train with. A connection is mutual: one person asks, the other accepts, and either can remove it at any time — which revokes access immediately.

A pending request grants nothing. Until it is accepted, the other person sees exactly what a stranger sees, which is nothing at all.

What happens to your data

If something goes wrong

I connected Strava but my dashboard is still empty.
The first import runs within twenty minutes. If it is still empty after that, check the connections page — it shows whether the grant was stored and how many activities have been imported.
It says my connection cannot read activities.
The activity permission was unticked on Strava’s approval screen. Disconnect and reconnect, leaving it on.
Some of my activities are missing.
Only activities inside the site’s history window are imported, and an activity with no duration recorded is skipped. Activities deleted on Strava are removed here on the next full re-import.
My heart-rate zones look wrong.
Training load is computed from your heart-rate reserve, which needs a resting rate. Without Garmin there is no source for it, so a standard value is assumed and your load figures are internally consistent but not directly comparable with someone who has that data.