Privacy
Your file never leaves your device.
Parsing, trimming, merging, and exporting all happen locally in your browser with JavaScript. GPXFIT never uploads your GPS coordinates to a server.
Why this matters for activity files
A GPX, FIT, or TCX file can contain a detailed GPS trace. If you run or ride from home, that file can reveal a start or end location, whatever privacy zone settings you use elsewhere notwithstanding, once the raw file leaves your device that information is out of your control. GPXFIT is built specifically so that never happens.
How the tools actually work
- When you choose or drop a file, it is read directly into your browser tab's memory using the standard File API.
- Parsing (GPX/TCX via XML parsing, FIT via Garmin's official FIT JavaScript SDK), trimming, merging, and format conversion all run as JavaScript in that tab.
- When you click a "Download" button, the output file is generated in memory and handed to your browser's normal file-save mechanism. No network request carries your file content at any point in this flow.
- You can verify this yourself: open your browser's Network tab, load a tool, and upload a file — you won't see any request containing your GPS data.
The one exception: map tiles
The optional map preview draws background imagery from OpenStreetMap's public tile servers. Your file is never sent, but each tile request's URL contains the tile's coordinates, so OpenStreetMap can infer the rough area your route covers (along with your IP address, as with any web request). Because that is a real disclosure, the map is off until you click "Show map" — if you never click it, no request touches a tile server. Every other feature (trim, merge, convert, download) works fully with the map off.
What GPXFIT does collect
GPXFIT runs Cloudflare Web Analytics, and nothing else. There are no third-party trackers, ad pixels, or session recorders on this site. Cloudflare's script is added by our host at the edge rather than bundled into the page, which is why you won't find it in this repository's source.
What it measures is deliberately shallow: which page was viewed, the country the request came from, which site referred you, and page-speed timings. It sets no cookies, assigns no persistent identifier, and cannot follow you to another site. GPXFIT does not send your file contents or track coordinates to Cloudflare Analytics; that data stays in your browser tab, aside from the optional map-tile requests described above.
Standard web server logs (from our hosting provider) may also record IP address, user agent, and page path for basic operational purposes, the same as almost any website. If we ever add anything beyond this, the change will appear here with a new date before it ships.
Cookies
GPXFIT does not currently set any cookies. If we introduce optional accounts (for a future paid tier) or ads, this page will be updated before that change ships.
Contact
A public contact channel is not currently listed on this site.
Last updated: August 2026.