Privacy Policy
Effective date: 2026-07-30
Stride is operated by Dr Quentin Pleyers ("we", "us"), based in Vollsjö, Sweden. This policy explains what data we collect when you use stride.ac and the Stride mobile app ("App"), why we collect it, how we protect it, and your rights. We comply with the EU General Data Protection Regulation (GDPR) and Apple’s App Store Guidelines.
1. Summary
- On-device analysis: all video analysis runs locally on your device.
- What reaches our servers contains no contact information. When the "Share with Stride" setting is on, the cropped video, keypoint data and analysis results are uploaded — identified only by anonymous internal UUIDs. Owner and horse names, email addresses, phone numbers and physical addresses are never sent to our servers; they stay on your device (and in your own iCloud backup, which we cannot access).
- You control sharing: the "Share with Stride" setting (default on) turns the server upload on or off. When off, nothing new is uploaded.
- Sharing a file directly with a vet is different: when you export or send a .stride file to a colleague (e.g. via AirDrop or email), that file — chosen and sent by you, not through our servers — includes the owner name and, where present, email and phone, so the recipient's app can file it under the right owner. That is a transfer between you and your recipient, not a collection by us.
- We do not sell your data and do not share it with third parties for their own purposes.
- No cross-app tracking: we do not use IDFA, advertising identifiers, or any third-party tracking SDKs.
2. Data we collect
2.1 Website (stride.ac)
- Server logs (legitimate interest): IP address, user-agent, pages visited, timestamp. Retained up to 30 days for security.
- Waitlist form (consent): email address you provide via Google Forms to be notified about updates.
2.2 App — always collected
- Anonymous identifier: a random UUID generated on first launch, stored locally on the device. Not linked to your Apple ID, name, or email. Used to associate your analyses on our server.
- Subscription status: free, plus, or pro. Received from Apple StoreKit. We do not see payment details.
- Usage analytics: a small number of first-party events (for example, when the app is opened and when an analysis is completed) are sent to our own servers to understand how the app is used. When "Share with Stride" is on, these events include your anonymous UUID; when it is off, they are sent without any identifier. We do not use any third-party analytics SDKs.
- Crash and performance diagnostics: using Apple's MetricKit framework, the app collects crash reports and performance metrics (such as launch time, hang rate, CPU usage and disk-write activity) and sends them to our own servers to keep the app stable and fast. These contain the device model, iOS version and app build number, but no contact information and no account identifier. This is independent of the "Share With App Developers & Others" setting in iOS.
2.3 App — uploaded after each analysis (when "Share with Stride" is on)
When the "Share with Stride" setting is on (default; change any time in
Quick Settings → Data Sharing), the following is uploaded to our servers after
each analysis, over WiFi or cellular. Owner and horse names, emails, phone numbers and
addresses are never included — the upload is identified only by anonymous UUIDs.
- Analysis results and movement curves: gait metrics (asymmetry values for head, withers, pelvis), cranial/caudal phase data, limb angles, trot/tölt/walk/gallop metrics, motion type, stride count, duration, and per-stride start/end frame indices.
- Keypoint data (CSV): the per-frame coordinate data derived from the recording.
- Cropped video recording (the processed, zoomed clip; the original full-resolution video is never uploaded).
- Rider (human) data, when a rider is present: the cropped video in which the rider appears, and movement measurements derived from the rider — seat posture (sitting / rising / two-point), limb and torso angles, rising diagonal and left/right symmetry. This is human movement data relating to an identifiable person.
- Clinical notes you have written for the analysis (veterinary / farrier / physio / training).
- Anonymous identifiers: the random UUIDs for your installation, and for the owner, horse and analysis records — these organise the data on our server and are not linked to any name, email, phone or address there.
- Device information: device model (e.g., iPhone18,1), iOS version, app version, ML model version.
- Country: derived from your device locale setting (not GPS).
- IP address: recorded by the server automatically.
When "Share with Stride" is off, no new analysis data is uploaded to our servers.
Turning it off does not delete data already uploaded — use "Delete my data" (section 8.1) for that.
Sharing a .stride file directly with a vet. Separately from the server upload above,
you can export or send a .stride file directly to a person you choose (for example a
veterinarian), via AirDrop, email or the share sheet. So the recipient's app can file it under the
correct owner, that file includes the owner's name and, where present, email and phone number. This
file goes from your device to your chosen recipient and does not pass through our servers;
it is a transfer between you and them, not a collection by us. You are responsible for having a lawful
basis to share another person's information this way.
Riders and other people you film. Where a person (such as a rider) appears in a
recording, their image and the movement measurements derived from them are personal data about that
person, who may be someone other than you. You are responsible for informing them and having a lawful
basis (normally their consent) before recording, analysing and uploading them. You can request deletion
of this data at any time (see section 8).
2.4 Data we do NOT collect
Stride has no user accounts, so we do not collect your own name, email or Apple ID.
The horse-owner records you enter (owner name, email, phone, address) stay on your device and in
your own iCloud backup; they are not sent to our servers. They are only ever shared
when you choose to send a .stride file directly to someone (see 2.3), for which you are
responsible for having a lawful basis.
- Owner or horse names, emails, phone numbers or addresses on our servers.
- Your Apple ID or payment details.
- GPS location or precise geolocation.
- Contacts, photos (other than videos you record within the app), microphone audio (beyond voice commands within the app).
- Advertising identifiers or cross-app tracking data.
3. Purpose and legal basis (GDPR Art. 6)
| Data | Purpose | Legal basis |
| Anonymous ID, device info | Associate analyses, debug issues | Legitimate interest |
| Usage analytics (app opened, analysis completed) | Understand how the app is used, plan features | Legitimate interest (opt-out available) |
| Analysis results, video, notes (no contact info) | Research, algorithm improvement, quality assurance | Legitimate interest (opt-out available) |
| Subscription status | Unlock paid features | Contract performance |
| Crash reports | Fix bugs, improve stability | Legitimate interest |
| Server logs | Security, abuse prevention | Legitimate interest |
| Waitlist email | Notify about product updates | Consent |
4. Data sharing and processors
We do not sell your data. We may share data with:
- Hosting provider (Plesk/IIS server in the EU) — stores analysis results and videos.
- Apple — processes payments (StoreKit), delivers crash reports.
- iCloud — if you use the backup feature, your Realm database is stored in your personal iCloud container. We cannot access it.
We do not use any third-party analytics SDKs, advertising networks, or social media trackers.
5. Data retention
- Analysis results and videos: retained indefinitely for research purposes, unless you request deletion.
- Server logs: deleted within 30 days.
- Waitlist emails: kept until you unsubscribe.
- On-device data: stored locally in the Realm database until you delete the app or reset the database.
6. International transfers
Our server is hosted in the EU. Where data is transferred outside the EEA, we rely on adequacy decisions or Standard Contractual Clauses (SCCs).
7. Security
We use HTTPS for all data transfers, access controls on our server, and database authentication. Uploads occur over WiFi or cellular. No system is perfectly secure; contact us immediately if you suspect unauthorized access.
8. Your rights (GDPR)
You have the right to:
- Access your data — contact us and we will provide a copy.
- Rectify inaccurate data.
- Delete your data (“right to be forgotten”).
- Object to processing based on legitimate interest.
- Restrict processing.
- Data portability — export your data in a structured format (the app already supports CSV, PDF, and .stride exports).
- Withdraw consent at any time (for the waitlist or data sharing) without affecting prior lawful processing.
- Lodge a complaint with your local data protection authority (in Sweden: IMY).
To exercise these rights, email info@stride.ac. We will respond within 30 days.
8.1 Deleting your data
You can erase all the data we hold about you at any time:
- In the app (fastest): open Quick Settings → Privacy → “Delete my data”. This permanently removes all your analyses, cropped videos, keypoint data and notes from our servers. Your data on the device itself is kept — you can remove it by deleting the app.
- By email: send your in-app Anonymous ID (shown in Quick Settings → Privacy) to info@stride.ac and we will delete your data within 30 days.
Deletion is permanent and cannot be undone.
9. Children
Stride is not directed to children under 16. We do not knowingly collect data from children.
10. Apple App Store compliance
In accordance with Apple’s App Store Review Guidelines:
- We describe all data collection in the App Store privacy nutrition labels.
- We do not use any form of device fingerprinting or cross-app tracking.
- The "Share with Stride" feature provides a clear opt-out mechanism (toggle in Quick Settings).
- Data collected is used only for the purposes described in this policy.
11. Changes
We may update this policy. We will post changes here and adjust the effective date. For material changes, we will notify you in the app.
12. Contact
Data Controller: Dr Quentin Pleyers
Vollsjö, Sweden
info@stride.ac
← Back to home