CourtClips
Privacy Policy
Last updated: May 31, 2026
CourtClips ("we", "our", or "us") is committed to protecting your privacy. This policy explains what data we collect, why we collect it, and how we use it.
1. Data we collect
CourtClips collects minimal data. Here is a complete overview:
- Usage analytics — anonymised events such as match started, highlights logged, and features used. Collected via Firebase Analytics.
- Crash reports — device model, OS version, and stack trace at the time of a crash. Collected via Firebase Crashlytics to help us fix bugs.
- App version — used to tailor in-app messages to specific versions.
We do not collect your name, email address, or any other personally identifiable information.
2. Video and match data
All videos and match data (scores, highlights, team names) are stored exclusively on your device. We have no access to this data, and it is never uploaded to our servers.
Videos are saved to your device's local storage (Movies/CourtClips folder) and are under your full control at all times.
3. Permissions we request
- Camera — to record your padel matches.
- Microphone — to capture audio during recording.
- Storage — to save recorded videos to your device.
- Internet — to send anonymous analytics and crash reports, and to fetch remote configuration.
- Notifications — to notify you when a highlight export or video processing task completes in the background.
- Foreground Service — to keep video recording and clip extraction running reliably while the app is in use. No data is collected through this service beyond what is described in this policy.
4. Third-party services
We use the following third-party services, each governed by their own privacy policy:
- Firebase Analytics — anonymous usage statistics.
- Firebase Crashlytics — crash reporting.
- Firebase Remote Config — used to deliver in-app messages and configure app behaviour remotely, without requiring an app update. No personal data is included in these configurations.
- Firebase Firestore — used to store a pseudonymous device identifier and the date of first app install, solely for the purpose of managing the 14-day free trial. No personal data is stored. See Device Identifier & Free Trial below for details.
- Google Play Billing — in-app purchases (CourtClips Pro).
- Garmin Connect IQ — if you use a Garmin smartwatch, the app communicates with your watch via the Garmin Connect app to sync match events and score updates. No data is sent to Garmin's servers by CourtClips directly.
- Wear OS (Google Wearable API) — if you use a Wear OS smartwatch, the app communicates with your watch over Bluetooth to sync match events and score updates. All data exchanged stays on your local devices and is not transmitted to any server.
5. In-app purchases
CourtClips offers an optional one-time purchase ("CourtClips Pro"). All payment processing is handled exclusively by Google Play. We do not receive or store your payment information.
6. Device identifier & free trial
CourtClips offers a 14-day free trial on first install. To ensure the trial period is correctly tracked across app reinstalls, we store a pseudonymous device identifier and the date of first installation in Google Firebase Firestore.
- Identifier used: Android ID (
Settings.Secure.ANDROID_ID) — a value generated by the Android operating system, unique per device and app signing key. It is not linked to your Google account or any personal information.
- Data stored: the Android ID (as the document key) and a Unix timestamp representing the date of first app launch.
- Purpose: solely to calculate how many days remain in the free trial, even after an app reinstall.
- Retention: the record is kept indefinitely to prevent trial abuse. No other data is stored alongside it.
- Server location: Firebase Firestore (Google Cloud). Data may be stored on servers in the United States or the European Union depending on Firebase regional configuration.
This data does not constitute personal data under GDPR as it cannot be used to identify you. If you wish to delete this record, contact us at courtclips.app@gmail.com and we will remove it manually.
7. Children's privacy
CourtClips is not directed at children under the age of 13. We do not knowingly collect personal information from children. If you believe your child has provided us with personal information, please contact us and we will delete it promptly.
8. Data retention and deletion
Anonymous analytics data is retained by Firebase for up to 14 months. Crash reports are retained for 90 days. You can delete all local app data (matches, videos, settings) by uninstalling the app from your device.
9. Changes to this policy
We may update this policy from time to time. We will notify you of significant changes via an in-app message. The date at the top of this page always reflects the most recent update.