Privacy policy
HoldMyTrack turns the activities you already have into a map of everywhere you have been. That map is a precise record of where you go, so this page says plainly what we keep, why, who else touches it, and how to get it back or deleted.
Last updated: 17 October 2026.
Who we are
HoldMyTrack is a free, open-source project funded by its users, run at holdmytrack.com. The HoldMyTrack project decides how your data is used. For anything on this page, write to hello@holdmytrack.com.
What we keep
- Your account: your email address, your password (only as a one-way hash, never the password itself), and, if you sign in with Google or Facebook, that account's id, email address and name. Your display name, avatar, country, timezone and language, if you set them.
- Your activities: where each one went, when, and the elevation along the way, with the distance, time and pace worked out from them; the type, name and description; and the files you uploaded, kept as they are so an activity can be rebuilt when you edit it (more about this).
- What you add to the map: your Private locations, your Stories, the photos you add to activities (a resized copy with none of the photo's hidden details, its location included), and the places you capture in the Android app.
- Imports: a record of each file or sync you sent and what came of it, shown on your Sync page.
- When you last came: the day you last used HoldMyTrack, the website and the Android app each, and the app's version. They are used only for counts across all accounts: how many people use each, and which app versions are still in use.
Your map, activities, photos and captures are visible only to you. HoldMyTrack has no public profiles, no feed and no followers.
You can send someone a copy of one of your Stories by their email address. If they have a HoldMyTrack account and accept it, its activities — as you see them, with your Private locations already cut off — and their photos become part of their account and are theirs from then on: deleting yours, or your account, doesn't delete their copy. A copy someone sends you is likewise added to your account only once you accept it.
What we don't keep
- No health data. Heart rate, cadence, calories, weight, sleep and any other body data are never read, stored or shown. If a file you upload contains them, they stay inside that file, which we only ever read the route out of.
- No live location. The map's location button, on the website and in the app, only moves the map to where you are; that position isn't sent to us.
- No tracking. No analytics, no advertising, no tracking pixels, in the website or the app.
- No selling. We never sell your data, and never share it with anyone for advertising. This is a commitment, not a current practice that might change.
The Android app
- Health Connect: with your permission, the app reads your exercise sessions and their GPS routes, and nothing else. It reads them only while its Sync screen is open, sends the ones with a route to your account, and never writes anything to Health Connect. Sessions without a route, such as indoor workouts, aren't sent.
- Location: the app uses your phone's location only while you record an activity, show yourself on the map, or capture a place. A recording stays on your phone until you sync it. For a capture, only which place you captured and when is sent, not your position.
- You can take any of these permissions back at any time in Android's settings or in Health Connect. What was already sent stays in your account until you delete it.
Why we use it
- To run the service you signed up for (GDPR Article 6(1)(b)): your account, your activities and everything you add to them exist to draw your maps, stats and Stories, and are used for nothing else.
- With your permission (Article 6(1)(a)): reading Health Connect and your phone's location. You can withdraw it at any time, as above.
- To keep the service working and safe (Article 6(1)(f)): short-lived server logs, backups, and limits on how often one address can try to sign in.
We email you only about your account: confirming your address, resetting your password, telling you a download of your data is ready, and telling you someone sent you a copy of a Story. No newsletters or marketing.
Who else handles it
A few companies run parts of HoldMyTrack for us. They handle your data only on our behalf, and none of them may use it for their own purposes.
- DigitalOcean (servers, United States): the server and database that hold your account and activities.
- Cloudflare (storage, R2): your uploaded files, photos, the map tiles drawn from your activities, and the backups.
- Grafana Labs (monitoring, United States): the server's logs and performance metrics, so we know when something breaks. These carry account ids but no tracks, places, names, email addresses or IP addresses, which are removed before the logs leave our server. They're kept for 14 days.
- An email delivery provider, which receives your email address and the message whenever we send you one.
Some things your browser or phone loads straight from another company, which sees your IP address as it would for any website:
- Google Fonts, for the website's fonts.
- MapTiler, for satellite imagery, only when you choose the Satellite map.
- Google or Facebook, only if you sign in with them. They learn that you signed in to HoldMyTrack; we receive your email address and name from them. You can remove HoldMyTrack's access on their side at any time (how).
Your data is stored in the United States. Where it is transferred from the European Union, the transfer relies on these companies' Standard Contractual Clauses or their certification under the EU–US Data Privacy Framework.
Cookies
HoldMyTrack sets only what it needs to work, so there is no cookie banner:
- holdmytrack_session keeps you signed in, for up to 30 days (24 hours for the demo).
- hmt_lang remembers the language you picked in the menu, if you picked one.
- hmt_app is set only inside the Android app, on the pages it shows from this site, so they leave out the site's own header and menus.
- holdmytrack_oauth is set only while you sign in with Google or Facebook, for at most 10 minutes, to check that the sign-in coming back is the one you started.
A few more things are kept in your browser's own storage rather than in cookies, and never leave it:
- hmt_theme remembers the light or dark theme you chose.
- hmt.overlays remembers what you turned on in the map's Layers menu and whether Satellite is on.
- hmt-unpacking and hmt-handoff carry an upload you started from one page over to the next, until it's done.
How long we keep it
- Your account and everything in it, until you delete it or ask us to; once you do, it is gone within a few minutes. Deleting an activity deletes its route, its uploaded file and its photos, except a copy of it someone else accepted, which is theirs.
- A sign-in lasts 30 days; links to confirm an email address or reset a password stop working soon after they're sent.
- A download of your data you asked for, 7 days.
- Server logs are kept on our server for a short time and rotated out as new ones come in; the copy with Grafana Labs, for 14 days.
- Backups are taken every night. Something deleted from your account, or a whole deleted account, can remain in them for up to 8 weeks before the backups holding it expire.
Your rights
You can see and correct most of your data yourself, in Settings and on the map, download a copy of all of it (how), and delete your account and everything in it (how), in Settings. You can also ask us, at hello@holdmytrack.com from the address you sign in with, to:
- correct anything you can't change yourself;
- delete your account, if you can't sign in to do it yourself;
- stop or limit a use of your data you object to.
We answer within a month. If you think we've handled your data wrongly, you can also complain to the data protection authority where you live.
HoldMyTrack is not meant for children under 16, and we don't knowingly keep their data.
If this policy changes, the date at the top changes with it, and we'll tell you by email before a change that affects what we do with data you've already given us.