The route on a map
Your trace, coloured by heart rate, speed, elevation or power, with the elevation profile linked to it: move along the profile and the marker moves along the track.
Import · Map · Analyse
sport-gps reads the files your watch or bike computer already writes, whatever made them, and shows you what they actually contain - including what they do not.
Your files
Every one of these exports a file in a format the importer reads. Nothing has to be recorded again, and nothing ties you to the brand you happened to buy.
Most Polar models do not expose their files over USB: the operating system claims the device before a browser can see it, so the route that works is exporting from Polar Flow. What a browser can and cannot do with a watch
After the import
Your trace, coloured by heart rate, speed, elevation or power, with the elevation profile linked to it: move along the profile and the marker moves along the track.
Month, week, day or list. Every session on the day it happened, coloured by sport, one tap away from the session itself.
Load from power when your files carry it, from heart rate when they carry that, and from how hard the session felt when they carry neither - and it always says which one it used.
Your bests over the usual distances and durations, and when each of them happened.
Where it stops
CSV2026-08-26 16:31:31local time, no timezone stated
TCX2026-08-26T21:31:31Zthe same instant, in UTC
The same session, five hours apart, because the two exports of one Polar watch disagree about what a time means. Read carelessly that is two activities, and the session lands in your history twice. The importer recognises the pair, keeps the file that carries more - the one with the GPS trace - and tells you it replaced the other.
Your data
It is where you live, what time you leave and which way you go. That is why this is on the front page instead of in the small print.
Getting started
An email, a name, and a password of at least ten characters.
Polar Flow, Garmin Connect, the Strava bulk export, or the folder the watch mounts when you plug it in.
One file, many, or a whole ZIP. You get a report per file: what came in, what you already had, and what failed with the reason it failed.