Privacy Policy

Last updated: 10 May 2026

Rallyo is a padel scoring app for iPhone, iPad, and Android. This policy explains what information the app and our supporting services handle, why, and what choices you have. We have written it to be read, not skimmed past — it is short on purpose.

The short version. Match scores, settings, player names, and history live on your device. We do not run user accounts and do not collect names, emails, or location. We use anonymous diagnostics to keep the app stable, and — only if you subscribe to Pro — we send the words to be spoken to a voice service so you can hear them.

1. Who is responsible

Rallyo is operated by Mad9000 (Pty) Ltd, the “responsible party” for the purposes of the South African Protection of Personal Information Act, 2013 (POPIA). You can reach us at support@rallyo.co.za for any privacy question, request, or complaint.

2. What we collect, and why

2.1 Data on your device (not sent to us)

The following are stored locally on your phone or tablet using the app’s on-device database. They never leave the device unless you ship it to us yourself:

Uninstalling the app deletes this data. We have no copy of it.

2.2 Anonymous diagnostics

The app uses Google Firebase to keep itself stable and to understand which features are actually being used. Each install generates a random, anonymous identifier that resets if you reinstall or reset advertising identifiers. We do not link this identifier to your name, email, IP address, or device serial number, and we do not use it for advertising or cross-app tracking.

Data Why
Crash reports (Crashlytics) Diagnose and fix crashes. Includes stack traces, OS version, device model. Does not include your match data or player names.
Performance traces Detect slow startup, slow audio playback, and similar regressions.
Anonymous product analytics Counts of events such as “match started”, “onboarding completed”, “paywall shown”. Player names, team names, and match scores are never included.

2.3 Cloud voice synthesis (Pro only)

If you subscribe to Pro and choose a premium voice, the app sends the sentence the umpire is about to say (for example, “Smit and van Wyk lead one set to nil, three games to two, thirty–forty”) to our Firebase Cloud Function, which forwards it to Google Cloud Text-to-Speech. The audio that comes back is cached on your device so the same phrase can later play offline. Custom announcements include the player names you typed, because that is the feature you are paying for; if you do not want your names synthesised, switch back to a standard voice in Settings.

We do not store the text of these requests on our servers beyond the short window needed to generate and return the audio.

2.4 Subscriptions and billing

Purchases are processed by Apple (App Store) or Google (Google Play) under their own terms and privacy policies. Rallyo never sees your payment details. We use RevenueCat as a subscription gateway: it receives a random anonymous identifier and the receipt from the store so that we can confirm your entitlement to Pro features and let you restore purchases on a new device.

3. What we do not collect

4. Where data is processed

Diagnostic and voice-synthesis requests are processed by Google Cloud, and entitlement records are processed by RevenueCat. These services may store and process data in regions outside South Africa, including the European Union and the United States. We rely on those providers’ standard contractual safeguards for cross-border transfer under POPIA and equivalent frameworks.

5. How long we keep things

6. Your rights

Under POPIA — and equivalent rights under the GDPR if you are in the EU/UK — you can ask us to:

Because Rallyo runs without user accounts, the data on your device is in your hands directly: clear it from Settings, or uninstall the app. For anonymous diagnostics that we cannot tie back to you, the most reliable way to opt out is to disable the relevant data sharing in your operating system’s privacy settings.

7. Children

Rallyo is not directed at children under 13. We do not knowingly collect information from children. If you are a parent and believe your child has used the app in a way that requires us to act, please contact us.

8. Third-party services we rely on

9. Changes to this policy

If we make material changes we will update the “Last updated” date at the top of this page and, where appropriate, surface the change inside the app. Your continued use of Rallyo after a change means you accept the updated policy.

10. Contact

Questions or requests: support@rallyo.co.za.