Privacy Policy
1. What this policy covers
This policy describes what personal data RallyScore collects, why we collect it, who we share it with, and the choices you have. We've written it in plain English. If anything is unclear, email rallyscoreapp@gmail.com.
2. Data we collect
- Email address: for sign-in and account recovery.
- Display name: shown in the app and to opponents you connect with.
- Optional profile photo: only if you choose to add one.
- A unique user ID: generated by Firebase Authentication to link your matches and settings to your account.
- Push notification token: a device identifier issued by Apple (on iPhone) or Google (on Android), used to deliver notifications. Optional; you can turn notifications off at any time.
- Match data: scores, durations, point-by-point history and statistics, and your per-sport playing rating (calculated from your match results), plus the names you give players (including opponents, who may or may not be RallyScore users).
- Player notes: any free-text notes you add to a player.
- Games and messages: when you post or join an open game, we store its venue, date, level and the players taking part, and any messages you send in that game's chat, so everyone in the game can coordinate.
- Precise location (optional): if you allow it, we read your location when you set up or start a match, to fetch the local weather and to find or label the court you're playing at (e.g. "Meadows Tennis Courts") using map data. We store only the resulting weather and that place/city name on the match. Your exact coordinates are not stored, not linked to your identity, and never used to track you. We do keep a list of the venues you've recorded matches at, so we can tell you about open games at clubs where you actually play; you can turn open-game notifications off in Settings. Deny the location permission and everything else works the same.
- Subscription status: if you subscribe to RallyScore Pro we receive confirmation of an active subscription via RevenueCat. We do not see or store your card details; Apple handles all payments.
3. Health & fitness data stays on your device
If you enable workout tracking, RallyScore reads workout duration, heart rate and calories from Apple Health (on iPhone and Apple Watch) or Health Connect (on Android and Wear OS), solely to display them on your match summary, on your device. This data is never uploaded to our servers, stored by us, or shared with anyone, in line with Apple's HealthKit and Google's Health Connect rules.
4. What we never do
- We don't sell your data, to anyone, ever.
- We don't use advertising or third-party analytics SDKs.
- We don't track you across other apps or websites.
5. Why we collect data
- To sign you in and keep your account secure.
- To sync your matches across your devices and to people you've played.
- To run competitions and open games, and to calculate your playing rating from your results.
- To stamp a match with its weather (if you allow location).
- To send notifications about matches, competitions and open games you take part in, and open games at clubs where you play (only if you've enabled them).
- To track Pro status and respond to support enquiries.
6. Who we share data with
We use a small number of trusted services, sharing only what's necessary. Each has its own privacy policy:
- Apple and Google: in-app purchases and push notifications on their respective platforms, and (if you allow location) reverse-geocoding your coordinates into a place name and searching for nearby courts. Apple policy, Google policy.
- Google Firebase: authentication, database (Firestore), Cloud Functions and messaging. Policy.
- RevenueCat: subscription state and purchase events. Policy.
- Open-Meteo: weather lookup; receives the approximate coordinates of a match start, with no account information. Terms.
- Speechify: powers the optional AI match announcer; receives player names to synthesise the spoken phrases. Policy.
We don't share your data with anyone else.
7. Where your data is stored
Your data is stored on Google Firebase servers in the United States. Google maintains GDPR-compliant data-processing agreements and Standard Contractual Clauses to safeguard transfers from the UK and EEA.
8. How long we keep it
We keep your data while your account is active. If you delete your account in the app (Settings → Delete account), we remove your profile and player data immediately and anonymise references to your name in historical match records within 30 days.
9. Your rights
- Access: Settings → Export my data downloads a JSON copy.
- Correct: Settings → Edit profile.
- Delete: Settings → Delete account.
- Object / withdraw consent: email rallyscoreapp@gmail.com.
- Complain to the UK Information Commissioner's Office (ico.org.uk).
10. Children
RallyScore is not directed at children under 13 and we do not knowingly collect their data. If you believe a child has signed up, contact us and we'll delete the account.
11. Changes to this policy
If we materially change this policy we'll notify you in the app and by email before it takes effect. The "Last updated" date above always reflects the current version.
12. Contact
ONSHIFT LTD
124-128 City Road
London EC1V 2NX
United Kingdom
rallyscoreapp@gmail.com