Privacy Policy
Last updated: June 2026
Overview
BeachTennisRef.App is a beach tennis scorekeeping application available as a web app and as a native mobile app on iOS and Android. We respect your privacy and are committed to protecting the data you share with us. This policy explains what we collect, how we use it, and what rights you have.
What Data We Collect
We collect the following types of information when you use BeachTennisRef.App:
- Match data. Team names, player numbers, lineups, scores, substitutions, sanctions, and other match-related information you enter while scoring.
- Account information. Email address, display name, and authentication details when you create an account. If you sign in with Google or Apple, we receive your email address and name from those services.
- Device and browser information. Device type, operating system, browser version, and screen size. This helps us ensure the app works correctly on your device.
- Approximate location. If you grant permission, the app reads your device's approximate location to show the current local weather (temperature, wind, and sky conditions) on the match screen. Your coordinates are sent only to our weather provider (Open-Meteo) to fetch the forecast. We do not store your location on our servers, link it to your account, or use it for tracking or advertising. Location is optional. If you decline, the app works normally without the weather display, and you can change the permission at any time in your device or browser settings.
- Error and diagnostic data. When errors occur, we collect technical details such as error messages, stack traces, device information, and session identifiers to diagnose and fix issues. This data is sent to our own servers, not to third-party crash reporting services.
- Usage analytics. Pages visited, features used, session duration, and interaction patterns. We use Google Analytics (GA4) to collect this data, but only if you grant consent. Analytics tracking via Google Analytics is off by default and requires your opt-in.
- Product analytics and session recordings. To understand where users get stuck in the app, we use PostHog to record usage events (pages viewed, buttons clicked, signup funnel steps, match creation) and anonymized session replays of your interactions with the app interface. Recordings do not capture the content of password fields, player names, team names, or sanction reason text, and are retained for up to 30 days. PostHog traffic is routed through our own infrastructure at beachtennisref.app. This collection is on by default for all visitors; see "Your Rights" below for how to request deletion of your PostHog data.
- Payment information. When you subscribe to a paid plan, payment details are processed by our third-party payment processors. On the web, payments are handled by Stripe. On iOS and Android, purchases go through the Apple App Store or Google Play Store via RevenueCat. We do not store your full credit card number or payment method details on our servers.
- Local device storage. The app stores match data and session information locally on your device using browser storage (IndexedDB and localStorage) to support offline functionality. This data is cleared when you log out.
How We Use Your Data
We use the information we collect to:
- Provide and maintain the scorekeeping service, including generating PDF scoresheets and live scoreboards.
- Show local weather on the match screen, if you grant location permission.
- Improve the app based on how people actually use it. which features get used, where people get stuck, and what devices need better support.
- Process payments and manage subscriptions.
- Send important service updates, such as changes to your subscription or this policy. We do not send marketing emails unless you opt in.
- Diagnose technical issues and prevent abuse.
Third-Party Services
We use a small number of trusted third-party services to operate BeachTennisRef.App:
- Google Analytics (GA4). We use Google Analytics to understand how the app is used in aggregate, but only when you grant consent. Google Analytics may use cookies and collects anonymized usage data. IP anonymization is enabled. You can withdraw consent at any time through the app, or opt out using Google's opt-out browser add-on.
- PostHog. We use PostHog (operated by PostHog Inc. in the United States) for product analytics and session replay. PostHog records interaction events (page views, clicks, form submissions) and short anonymized video replays of the app interface to help us identify usability issues. Password inputs and free-text fields containing personal information (player names, team names, sanction reasons) are masked and are not captured in replays. Data is retained by PostHog for up to 30 days. Traffic is proxied through beachtennisref.app so that the data is sent over our own domain. See PostHog's privacy policy. To request deletion of your PostHog data, contact us at support@beachtennisref.app.
- Google and Apple sign-in. If you choose to sign in with Google or Apple, your authentication is handled by those services. We receive your email address and display name. Your password is never shared with us.
- Stripe. Web subscription payments are processed by Stripe. Your payment details are sent directly to Stripe and are subject to Stripe's privacy policy. We receive only a confirmation of payment and subscription status.
- RevenueCat. In-app purchases on iOS and Android are managed through RevenueCat, which coordinates with the Apple App Store and Google Play Store. RevenueCat receives your app user identifier and purchase receipts to verify entitlements. See RevenueCat's privacy policy.
- Open-Meteo (weather). When you enable the weather display, we send your device's approximate coordinates to Open-Meteo, a free weather API, to retrieve the current forecast for your location. We send only the coordinates and the requested units. No account information or device identifiers are sent. See Open-Meteo's terms and privacy information.
- Hosting and infrastructure. The app is hosted on cloud infrastructure providers who may process data on our behalf under strict data processing agreements.
Data Storage and Security
Your match data and account information are stored on secure, encrypted servers. We use HTTPS for all data transmission between your device and our servers. Access to user data is restricted to authorized personnel and is only used for the purposes described in this policy.
While we take reasonable measures to protect your data, no system is completely secure. We cannot guarantee absolute security, but we work to protect your information to a commercially reasonable standard.
Data Retention
We retain your match data and account information for as long as your account is active. If you delete your account, we will remove your personal data within 30 days, except where we are required by law to retain certain records.
Anonymized, aggregated analytics data may be retained indefinitely as it cannot be linked back to any individual user.
Your Rights
You have the right to:
- Access your data. Request a copy of the personal information we hold about you.
- Correct your data. Update or fix inaccurate information in your account.
- Delete your data. Delete your account and associated personal data directly from the app. See our account deletion page for instructions.
- Export your data. Download your match data and scoresheets at any time through the app.
- Opt out of analytics. Disable Google Analytics tracking using browser settings or the Google opt-out add-on. For PostHog session recordings and product analytics, contact us at support@beachtennisref.app to request opt-out and deletion.
To exercise any of these rights, contact us at support@beachtennisref.app.
Children's Privacy
BeachTennisRef.App is not directed at children under 13. We do not knowingly collect personal information from children under 13. If you believe a child has provided us with personal data, please contact us and we will promptly delete it.
Changes to This Policy
We may update this privacy policy from time to time. When we make significant changes, we will notify you through the app or by email. The "last updated" date at the top of this page reflects the most recent revision.
Contact Us
If you have questions about this privacy policy or how we handle your data, reach out to us at support@beachtennisref.app.