Last updated: August 30, 2026
Your step and health data: nothing. Stride does not have traditional accounts (email, password) or advertising. We cannot see your step counts, walks, goals, route, or location — that data never leaves your device.
The one exception is Step Battles, an opt-in feature: when you create or accept a Battle, Stride sends your chosen display name, your Battle step count (steps since the Battle started, never your daily HealthKit total), Battle timestamps, your device's push token, and an anonymous per-install identity to a server we operate, so the app can show both sides of the race and notify you about it. See "Step Battles" below for the full detail. Stride Companion, the solo alternative, needs no server at all — see "Stride Companion" below.
Separately, Stride sends anonymous usage analytics to a server we operate ourselves. This is a small, fixed set of events with no free-text fields — it never includes any of the health or location data described below. Details are in the "Usage analytics" section.
If you use the in-app Feedback form, the message you type is sent to a third server we operate, separate from both the Battle server and the analytics server. Details are in the "Feedback" section.
Stride sends anonymous, on-by-default usage analytics to a server we operate. It is a short list of events, and nothing else:
Alongside each event we record a random ID generated on your device when you first install the app — not an Apple device identifier, not shared with any other app, and not linked to your identity — plus app version, iOS version, device model (e.g. "iPhone16,2"), language, and your 2-letter country. There are no free-text fields. Analytics never sees your step counts, walks, goals, or location.
We do not store IP addresses, even in logs; an IP is hashed with a key that rotates daily, used only to rate-limit abuse, and then discarded. Raw events are deleted after 90 days. Analytics never goes to an ad network, an analytics SDK, or any other third party — it goes to a server we operate ourselves and nowhere else. Nothing is sold or shared.
You can turn analytics off at any time in the app's Settings. Opting out stops new events from being sent and deletes the events already collected from your install.
A Step Battle is a private, opt-in walking competition against one other person. Creating or accepting one requires no email, password, or traditional account — just a display name of your choosing, the only setup Battles requires. The app then generates an anonymous identity for your install automatically.
Once a Battle starts, Stride sends the following to stride-battles-api, a server we operate ourselves and that is entirely separate from the analytics server described below:
Never sent: raw HealthKit samples, calories, active energy, body weight, distance, your GPS route, your precise location, or your daily step total. A Battle score is a number derived on your device from the moment you accepted the Battle — nothing more.
Because a Battle score is tied to your persistent anonymous identity across the Battles you play, it is linked data in that sense — but it is never linked to your real name, email, Apple ID, or any other Stride data. You can see your Battle history in the app's History screen, and a Battle's data is only ever used to run that Battle and show your own record of past Battles.
Retention and deletion: completed Battle records (display names, scores, timestamps, and your anonymous identity) remain on our server indefinitely — we do not currently run an automated process that deletes old Battles. If you'd like your Battle history and identity deleted, email us at the address in "Contact Us" below and we will remove it by hand.
Stride Companion — "race your daily pace" — is the solo counterpart to a Step Battle. It has no server at all: your pace curve is built from your own recent step history, entirely on your device, using your existing HealthKit access. Nothing about Companion — your pace, your progress, or that you use it — is ever transmitted anywhere.
Stride has an in-app Feedback form (Settings → Send Feedback) so you can reach us directly. If you use it, the message you type — plus your app version and iOS version, so we can reproduce what you're describing — is sent to a server we operate and relayed privately to us; it is not batched with usage analytics and never includes your health, location, or Battle data. Nothing is sent unless you choose to send it.
Stride reads your daily step total from Apple Health so it can show your progress on the Lock Screen tile and in the Dynamic Island. This access is read-only — Stride never writes, modifies, or deletes any data in Apple Health. You can revoke Health access at any time in Settings → Privacy & Security → Health.
When you start a walk, Stride uses your location only to keep step and distance tracking active while the app is in the background or the screen is locked. Location data is processed entirely on your device to power the live Dynamic Island and Lock Screen updates during a walk — it is never transmitted anywhere, stored after the walk ends, or used for any other purpose.
Step counts, walk history, routes, and your daily goal are stored locally on your iPhone. Nothing is synced to iCloud or any other service. The only data that ever leaves your device is what's described above: your Step Battle display name, score, timestamps, and push token (only if you join a Battle), anonymous usage analytics (only if you leave it on), and a feedback message (only if you choose to send one).
The Dynamic Island and Lock Screen tile are rendered on your device by iOS using data Stride already has locally. This content never leaves your device.
Stride does not knowingly collect any data from anyone, including children.
If a future feature ever changes any of the above, this policy will be updated before that feature ships, with the effective date revised.
If you have any questions about this Privacy Policy or our data practices, please contact us: