// legal

Privacy Policy

Last updated: 4 July 2026

This Privacy Policy explains how Velamir ("we", "us", "our") handles information in connection with our website and our mobile applications (the "Apps", including RallyScore, formerly known as SquashScore). By using our Apps or website, you agree to the practices described here.

RallyScore is available as two apps that share the same data: a phone/tablet app and a Wear OS watch app. Everything in this policy applies to both.

1. Information we collect

RallyScore does not collect, transmit, or share any personal information with us. The apps work entirely offline and have no servers, accounts, or sign-in of any kind.

Any data you enter into the app, such as player names, match scores, leaderboard standings, and match history, is stored only locally on your device (phone or watch). It never leaves your device to reach us or any third party, and we have no ability to access it.

  • Information you provide in the app: player names and match results you enter. This is stored solely on your device(s).
  • Information collected automatically: none. The app contains no analytics, no advertising, and no crash-reporting that sends data off the device.
  • Permissions: RallyScore requests no sensitive permissions. It does not use the camera, location, microphone, contacts, or network access.

Phone ↔ watch sync: if you install RallyScore on both a phone and a paired Wear OS watch, finished matches and player names sync directly between your two devices over Bluetooth/Wi-Fi using Google's on-device Wearable Data Layer. This is direct device-to-device communication between hardware you own, it does not pass through our servers, does not require an internet connection or account, and we cannot see or access it. Renames and deletes are not synced and only ever affect the device you make them on.

Sharing and export: the phone app lets you share a match result as text, or export your match history as a CSV file, using Android's standard share sheet. These actions are entirely your choice, the app hands the text to whichever app or contact you pick (e.g. Messages, email, notes), and we have no visibility into or involvement with where it goes.

Website: Our website is hosted on Cloudflare Pages. We use Cloudflare Web Analytics, a privacy-focused, cookieless analytics tool that measures aggregate site traffic without tracking individual visitors or fingerprinting devices. Our hosting provider (Cloudflare) also processes basic technical data such as IP addresses at the network level to deliver the site and protect against abuse, under Cloudflare's own privacy terms.

2. How we use information

Because the app stores data only on your device(s) and sends nothing to us, we do not use your information for any purpose. The data you enter exists purely to make the app function: keeping score, maintaining leaderboards, and recording match history, optionally kept in sync between your own paired phone and watch.

For our website, we use the aggregate, non-identifying traffic statistics from Cloudflare Web Analytics only to understand overall visitor numbers and improve the site.

3. Third-party services

RallyScore does not integrate any third-party SDKs, analytics, advertising, or backend services. It does not use Firebase, Google Analytics, or any ads provider. Phone-watch sync uses Google Play services' Wearable Data Layer, which runs locally on your devices to move data between them; Velamir does not receive this data.

The app is distributed through the Google Play Store, and Google may collect certain information as part of the distribution and installation process under its own terms. See Google's Privacy Policy.

Our website uses Cloudflare Pages for hosting and Cloudflare Web Analytics for aggregate traffic measurement. Cloudflare processes this data under its own privacy terms.

4. Data sharing

We do not sell or share personal data. The app collects none, and the website's aggregate analytics do not identify individual visitors. We do not disclose personal data to third parties. Any sharing or export of match data (see "Sharing and export" above, or phone-watch sync) is initiated by you, stays between your own devices or your chosen recipient, and never passes through us.

5. Data retention

All data you enter into the app stays on your device(s) for as long as the app is installed. You can delete it at any time by clearing the app's data (Settings → Apps → RallyScore → Storage → Clear data) or by uninstalling the app, which removes all stored data permanently from that device. If you use both the phone and watch apps, clearing or deleting data on one device does not remove the copy already synced to the other, renames and deletes only apply locally, so repeat the process on each device if you want data removed everywhere. We hold no copy of your app data and therefore have nothing to retain or delete on our end.

Website analytics data is aggregate and non-identifying, and is retained by Cloudflare according to its own retention practices.

6. Your rights

Depending on where you live, you may have rights under data protection laws such as the UK GDPR or the California Consumer Privacy Act (CCPA), including rights to access, correct, or delete personal data we hold about you. Because RallyScore stores all data locally on your device(s) and we hold none, you already have complete control: you can view, edit, or delete your data directly within the app or by clearing the app's storage. Our website analytics do not identify you, so there is no personal record for us to access or delete. If you have any questions about your rights, contact us at [email protected].

7. Children

RallyScore is a general-audience sports scoring app and is not directed at children. It collects no personal information from anyone, including children.

8. Changes to this policy

We may update this policy from time to time. Changes will be posted on this page with a revised "Last updated" date.

9. Contact

If you have questions about this policy or your data, contact us at [email protected].