Privacy Policy
This policy explains what information the PeakTracker app for iPhone and Android (the “App”) and this website collect, how we use it, who can see it, and the choices you have. PeakTracker is published by Sports Coaching AI (“we”, “us”), which is responsible for your data. Questions: hello@sportscoaching.ai.
1. What we collect
Location (while you track)
When you start a tracking session, the App reads your device's precise GPS location (latitude, longitude, altitude, speed, heading and accuracy) about once per second. Tracking keeps running when the screen is locked or the App is in the background, so a whole ski day is recorded: on iPhone this uses background location access, and on Android a foreground service with a persistent notification. Tracking stops when you end the session. The App does not collect location when you are not tracking, except to show your position on a map or to list nearby resorts while you are using those screens. Resort search and resort detection use a list of ski areas built into the App, so your location stays on your device (see “Third-party map, resort and weather services” below for what is sent where).
The raw GPS trail is stored only on your device. It is used to detect runs and lifts and to calculate your statistics.
Diagnostics (off by default). If you turn on Settings → Diagnostics → Record raw GPS, the App also keeps every location reading exactly as your phone reported it, with barometer readings, so we can test tracking accuracy. These recordings stay on your device (the last 10 sessions, at most 30 days) and are never uploaded by the App. They leave your phone only if you export them yourself with the share sheet, to whoever you choose. Turning the setting off stops recording; "Delete raw GPS recordings" or deleting your data on this device removes them.
Motion and altitude sensors
The App reads the barometer (air pressure) to measure altitude changes more accurately than GPS alone. Sensor readings are processed on your device and are not uploaded; only the resulting statistics (for example vertical metres) are stored.
Health data
The App does not access Apple Health, Google Health Connect or any other health data. Calorie figures are estimated on your device from your speed and time on snow.
Photos (optional)
If you attach photos to a session, the App accesses your camera or photo library with your permission and keeps a copy in the App's private storage on your device. Photos are not uploaded to our servers.
Account information (if you sign in)
You can use the App's tracking without an account. To sync and use social features you sign in with Google or Apple. Through Firebase Authentication we receive a unique user ID, your email address, your name and your profile photo URL (Apple may give us a private relay email and lets you hide your name). We create a profile with your display name, profile photo URL, a random friend code, your leaderboard preference, and the date and version of the Terms you accepted.
Synced activity statistics (if you sign in)
When you're signed in, the App backs up to our cloud database (Google Cloud Firestore):
- Daily summaries: date, resort name and ID, total runs, lifts, vertical, distance, top speed, time on snow and start/end times.
- Runs and lift rides: start/end time, start/end altitude, vertical, distance, average and maximum speed, duration and trail name where known.
This is a summary of each run, not your GPS trail.
Social features (if you use them)
- Friends: your friend list, and friend requests you send and receive.
- Block list: users you've blocked (visible only to you).
- Leaderboards (only if you turn them on): your display name and season/period totals (vertical, runs, top speed, distance, days), and your best speed and time on individual trails. Leaderboards are off for new accounts, and nothing is published to them until you turn on Leaderboard in Settings.
- Snow reports: the resort, trail, snow condition, depth and comment you post, with your display name.
- Group sessions: the session title, resort and invite code you create, who joined, and, while you're in an active group session, your live location, altitude, speed, heading and current activity, shared with the other members of that session.
- Share links: if you create a link to share a session, the session statistics in that link.
Support requests and reports
If you contact support (in the App or on this website) we store your message, category and the email address you give us. From the App we also attach the app version, build number, platform, OS version, device model and, if you choose to include them, recent diagnostic logs from the App (these can include timestamps of tracking events and error messages, but not your GPS trail). If you report content or another user, we store the report, your user ID, the reported item and your reason.
Analytics and diagnostics
We use Google Analytics for Firebase to understand how the App is used: events such as starting and stopping tracking (with duration), creating or joining a group session, and which screens are opened, together with device and app information and an app-instance identifier generated by Firebase. We use crash reporting (Firebase Crashlytics) to receive crash reports with a stack trace, device model, OS version and, if you are signed in, your account ID. You can turn crash reporting off in the App under Settings → Privacy → Share crash reports. We don't use this information for advertising and we don't link it to third-party advertising data.
Third-party map, resort and weather services
These services receive the information below directly from your device, along with your IP address, as with any internet request. We don't send them your name, email or account ID.
- OpenStreetMap Overpass API (a public service run by volunteers on servers in Germany): loading the trail map of a resort that isn't built into the App sends that resort's map area. Your own location and your searches are not sent: finding resorts uses a list built into the App (from OpenSkiMap).
- Open-Meteo (weather API, Switzerland): the coordinates of the resort you're at or have selected, to fetch its forecast. Your own location is not sent.
- Apple Maps (iOS) / Google Maps (Android): map tiles for the area you are viewing.
What we don't collect
We don't collect your contacts, messages, microphone, or advertising data. We don't show ads, don't sell or rent personal information, and don't share it for cross-context behavioural advertising.
2. How we use it
- To provide the App: track sessions, detect runs and lifts, and calculate statistics (location, sensors).
- To sync your data across devices and keep it safe if you lose your phone (account, synced statistics).
- To run the social features you choose to use (profile, friends, leaderboards, snow reports, group sessions).
- To answer support requests and moderate content, including enforcing our Terms of Use.
- To find and fix bugs and improve the App (analytics, crash reports, logs you send us).
- To keep the service secure and prevent abuse.
If you are in the EEA, UK or Switzerland, our legal bases are: performing our contract with you (providing the App and its features), your consent (location, camera and photo permissions, which you can withdraw in your device settings), and our legitimate interests in securing, moderating and improving the App.
3. What other users can see
| Information | Who can see it |
|---|---|
| Display name, profile photo, friend code | Signed-in PeakTracker users |
| Leaderboard and trail-leaderboard entries (only if you turn leaderboards on) | Signed-in PeakTracker users |
| Snow reports (with your display name) | Signed-in PeakTracker users |
| Daily summaries (date, resort, totals) | Your friends only, in their activity feed |
| Group session details, members, live location | Members of that group session (anyone with the invite code can join) |
| Share links | Anyone you give the link to |
| Individual runs, lift rides, GPS trail, photos, block list, support tickets | Only you (and our support team for tickets) |
4. Service providers
We use these providers to run PeakTracker. They process data on our behalf or as described:
- Google Firebase / Google Cloud (Authentication, Cloud Firestore, Cloud Functions, Hosting, Analytics, Crashlytics): account, synced data, support tickets, analytics. Data is stored in Google's US data centres.
- Google and Apple as sign-in providers.
- Apple Maps / Google Maps for map display.
- OpenStreetMap Overpass API (trail maps; receives a resort's map area) and Open-Meteo (weather; receives resort coordinates). See “Third-party map, resort and weather services” above.
We may disclose information if required by law, to protect the safety of users or the public, or to enforce our Terms. If PeakTracker is transferred to a new owner, this policy will continue to apply to your data.
5. Retention and deletion
- Data on your device stays until you delete it in the App or uninstall the App.
- Account and synced data are kept while you have an account.
- Your live location in a group session is deleted when you leave the session, or automatically about 15 minutes after the App last sent it (for example if the App was closed or crashed).
- Deleting your account (App: Settings → Account → Delete Account, or on the web at /delete-account) immediately and permanently deletes your profile, synced statistics, friends and friend requests, leaderboard entries, snow reports, group sessions you created and your membership in others, share links, block list, support tickets and reports you filed, and your sign-in account. Copies in Google's infrastructure logs and backups expire within about 30 days. We keep a record that a deletion happened, containing a one-way hash of your user ID and how many items were deleted, as proof we honoured the request.
- Moderation records (reports about content and actions our moderators took) are kept for up to 12 months to handle appeals and repeat abuse, then deleted.
- Analytics data is kept for 14 months; crash reports for 90 days.
6. Your choices and rights
- Permissions: you can turn off location, motion, camera and photo access in your device settings. Tracking needs location.
- Leaderboards: leaderboards are off unless you turn them on in Settings. You can turn them off again at any time, which removes your entries.
- Edit: you can change your display name in the App.
- Delete: delete your account in the App or at /delete-account.
- Get a copy of your data: email hello@sportscoaching.ai with the subject "Data access request", from the email address of your PeakTracker sign-in (Google or Apple) if you can, so we can check the account is yours; otherwise we may ask you to confirm it in the App. We'll send you the personal data we hold about you on our servers (your profile, synced statistics, friends, block list, leaderboard entries, snow reports, group sessions, share links, support tickets and reports you filed) in a common machine-readable format (JSON), free of charge, within one month of your request. If a request is complex we may need up to two more months, and we'll tell you within the first month. Data that stays only on your device, such as your GPS trails and photos, isn't on our servers; you can export a ski day as a GPX file in the App.
- Correction, objection and other rights: email hello@sportscoaching.ai. We'll respond within one month. Depending on where you live (for example under the GDPR, UK GDPR, or US state laws such as the CCPA) you may also have the right to restrict processing and to complain to your data protection authority. We don't sell or share personal information as those laws define it.
7. Children
PeakTracker is not directed to children under 13 (or the minimum age for digital consent where you live, such as 16 in some EU countries), and we don't knowingly collect their personal information. If you believe a child has given us personal information, contact us and we'll delete it.
8. Security
Data is encrypted in transit (TLS) and at rest by Google Cloud. Access to synced data is restricted by Firestore security rules so each user can only change their own data, and only a small number of administrators can access support and moderation tools. No system is perfectly secure; if we learn of a breach affecting your data we'll notify you as required by law.
9. Changes
We'll post any changes here and update the version and date at the top. If a change is significant we'll tell you in the App before it takes effect.
10. Contact
Sports Coaching AI · hello@sportscoaching.ai · or use the support form.