Privacy Policy
StrideSight is an AI running coach. It reads your runs from Garmin Connect, writes an analysis of each one, and answers your questions about your training. StrideSight is run by Evan Thoms, an independent developer in the United States ("we" on this page). This policy covers the StrideSight iPhone app and this website. It explains what we collect, why, who processes it, how long we keep it, and how to delete it.
Your run data is sent to AI providers (Anthropic and OpenAI) to write analyses and chat replies. That happens only after you agree to it in the app, and you can withdraw your consent at any time in Settings. We never sell your data or use it for advertising.
Where your runs come from
When you connect your Garmin account, Garmin sends StrideSight each run you record from then on: the activity summary and the activity file with its second-by-second data. Runs from before you connected aren't sent. StrideSight only reads from Garmin Connect. It never posts to it or changes anything in your account.
A few early test accounts sign in with Strava instead, and their runs come from Strava in the same way. Signing in with Strava isn't open to new runners.
You can also bring in your past runs by uploading the data export Strava or Garmin gives you, from the app or at stridesight.app/import with a code the app shows you. StrideSight reads only the runs in it (their files, and the name, date and totals of each run) and doesn't keep the archive itself, which is deleted once it's read. Other things in an export, such as photos, other activities, profile and health data, are ignored. An upload is your choice and comes from you, not from Strava or Garmin.
What we collect
- Account details: the account ID Sign in with Apple gives us, the email address Apple shares (which can be a private relay address), your name if you share it, a profile photo if you add one, and age, weight or height if you enter them.
- Run data: date and time, distance, duration, pace, heart rate, cadence, power, elevation, laps and splits, and the GPS route, which shows where each run starts and ends.
- What you add: how a run felt, the type of run, notes, your goal race and target time, your answers to the training history questions when you sign up, your chat messages with the coach, feedback you send, and thumbs up or down and notes you give an analysis, stored with a copy of the analysis you rated.
- What the coach writes: run analyses, chat replies, and notes it keeps about your training, such as an injury you mentioned. You can see and delete those notes in the app.
- Technical data: the access tokens that let Garmin (or Strava) send your runs, a token from Sign in with Apple that lets us end your Apple sign-in when you delete your account, a push notification token for your device, and a record of the size and cost of each AI request made for your account. The cost records contain no run data.
The app has no advertising, no analytics or tracking tools, and no cookies. This website sets no cookies either.
How we use it
We use your data only to provide StrideSight: to analyze your runs, estimate your fitness and training paces, answer your questions, send you a notification when an analysis or reply is ready, keep the service working and affordable, improve the analyses using the ratings you give them, and answer you when you contact us. We don't use it for anything else, and we don't combine it with data about you from other sources.
Health data
Heart rate, body measurements and how a run felt are health information. We treat them as sensitive. They're used only for the coaching described above, shared only with the services listed below and only to provide that coaching, and never used for advertising or sold. The analyses are general training feedback, not medical advice.
AI processing
To write an analysis or a chat reply, StrideSight sends the relevant run data, your notes and your messages to Anthropic or OpenAI, and the provider returns the text you see. GPS coordinates aren't sent. Under their API terms, these providers don't use this data to train their models. They may keep requests for a limited time to detect abuse, then delete them.
The app asks for your consent when you sign up, before any of your data goes to an AI provider. You can withdraw it at any time with the AI analysis switch in Settings. While it's off, no new analyses are written, the coach chat is paused, new runs from Garmin aren't stored, and nothing more is sent to an AI provider. Analyses already written stay readable. Turning the switch back on resumes the coach.
Services that process your data
| Apple | Signs you in (Sign in with Apple), delivers push notifications and handles subscription payments. |
| Garmin | Sends us your runs, once you connect your account. |
| Strava | Sends runs for the early test accounts that sign in with Strava. |
| Cloudflare | Serves this website. An export you upload on it goes straight to our server, not through Cloudflare. |
| Anthropic | Writes run analyses and chat replies (Claude). |
| OpenAI | Writes an analysis when Anthropic is unavailable, the coach's overall read of your training, and summaries of what you tell the coach, so it remembers. |
| Render | Hosts the server that receives your runs and runs the app, in Oregon. |
| Neon | Hosts the database where your account, runs and analyses are stored, in Oregon. |
| Expo | Delivers push notifications, through Apple's notification service. A notification holds the first line of an analysis or reply. |
| Sentry | Receives error reports when something breaks in the server or the app. A report can include your account number, your device model and the request or screen where the error happened. |
These services handle your data only on our behalf, to provide StrideSight. We don't share it with anyone else, except if the law requires it. If StrideSight were ever sold or merged, this policy would continue to apply to your data, and we'd tell you first.
All of these services are in the United States. If you use StrideSight from another country, your data is transferred to and stored in the United States.
If you pay for a subscription, Apple handles the payment. We never see your card details.
How long we keep it
- Your data is kept for as long as you have an account, so the coach can compare new runs with your history.
- Disconnecting Garmin in Settings, or removing StrideSight in Garmin Connect (Garmin then tells us), stops new runs from arriving and ends StrideSight's access to your Garmin account. Runs already stored stay until you delete them or your account.
- Deleting your account in Settings → Delete account removes your account and everything listed above from our database straight away, and ends StrideSight's access to Garmin, to your Sign in with Apple account, and to Strava for accounts that sign in with it. Copies in the database provider's short-term backups expire within 7 days. Deletion can't be undone.
- Server logs and error reports can include your account number and error details. They're kept briefly to fix problems and then expire.
Your choices and rights
Wherever you live, you can:
- see and correct your data in the app, or ask us for a copy of everything we hold about you;
- delete coach notes in the app, or your whole account in Settings;
- withdraw consent to AI processing in Settings;
- disconnect Garmin in Settings or in Garmin Connect.
For anything you can't do in the app, email privacy@stridesight.app. We'll answer within 30 days, at no cost. If you can't use the app, email us and we'll delete your account for you. If you're in a country with a data protection authority, you can also complain to it.
Security
Data travels over encrypted connections (HTTPS) and is stored with a database provider that encrypts it at rest. Only the developer has access to stored data, and only to run, fix or support the service. If a breach affects your data, we'll tell you promptly.
This website
stridesight.app has no cookies or analytics. Its one form, at stridesight.app/import, sends the export you choose straight to our server. It loads its fonts from Google Fonts, so Google receives your IP address when you view a page.
Children
StrideSight isn't meant for children under 13, and we don't knowingly collect their data. If you believe a child has signed up, email us and we'll delete the account.
Changes
If this policy changes in a way that affects your data, the app will tell you before the change applies, and we'll ask for your consent again if the change requires it. The date at the top shows the latest version.
Contact
Questions or requests about your data: privacy@stridesight.app, or Settings → Send feedback in the app.