Privacy Policy
Last updated: February 2026
This Privacy Policy explains how Badminton Match Manager (“we”, “our”, “us”, or the “Service”) collects, uses, and protects information when you use our web application and related services.
1. Data Controller
Badminton Match Manager is the data controller responsible for processing personal data collected through the Service. If you have questions or requests related to privacy, you can contact us at contact@badmintonmatchmanager.com.
2. Information We Collect
Account and authentication. When you sign up or sign in (for example, using email/password or Google Sign-In), we process identifiers needed to operate your account, such as your user ID and email address. Authentication is handled through Firebase Authentication.
Data you create in the app. We store content you add in association with your account, such as: club/roster name, player names and details (for example: level, category, gender), session and match data, scores, and statistics. This data is stored in Firestore so you can access it across devices.
Payment and subscription status. If you subscribe to the Pro plan, payment is processed by PayPal. We do not store your full payment credentials. We may store limited billing metadata needed to manage access (for example: subscription status, PayPal subscription ID, or timestamps).
Technical and usage data. We may collect technical information such as device type, browser, app version, and diagnostics (for example: errors or performance signals) to operate and improve the Service.
Error reporting (Sentry). To support and improve the quality of the Service, we send technical error reports to Sentry. These reports may include URLs, error messages, and other technical information. No passwords or payment data are sent. This processing is used for support and service quality purposes.
Offline and local storage. The Service may store data locally in your browser (for example, using local storage or IndexedDB) to support offline usage and faster loading. When you are back online, data may synchronize with Firestore.
3. How We Use Your Information
We use information to:
- Provide, maintain, and improve the Service
- Authenticate users and manage accounts
- Store and synchronize your club data (players, sessions, match history)
- Provide statistics and insights based on your recorded sessions
- Process subscriptions and enforce Pro access
- Respond to support and feedback requests
- Prevent fraud, abuse, or security incidents
- Comply with legal obligations and protect our rights
4. Legal Basis for Processing
Where applicable under data protection laws (such as the GDPR), we process personal data based on one or more of the following:
- Contract: to provide the Service you request
- Legitimate interests: to operate, secure, and improve the Service
- Consent: where required (for example, certain optional features)
- Legal obligations: to comply with applicable laws
5. Sharing and Third Parties
We do not sell your personal data. We may share data with:
- Service providers that host or operate parts of the Service (for example, Firebase/Google Cloud for authentication and database services, and PayPal for payments). These providers process data according to their own privacy policies and, where applicable, our instructions.
- Moderators you invite, if your account supports club access sharing. Moderators may view and manage the same club data depending on permissions in the app.
- Authorities when required by law or to protect rights, safety, and security.
6. Data Storage and International Transfers
Your data may be stored and processed in cloud infrastructure operated by third-party providers such as Google (Firebase/Google Cloud). These providers may process data in different countries. We rely on safeguards provided by these platforms to protect data and meet applicable legal requirements for international transfers.
7. Data Retention and Deletion
We retain your account and content data for as long as your account is active or as necessary to provide the Service. If you delete your account or request deletion, we will delete or anonymize your data within a reasonable time, subject to operational needs (such as backups) and legal obligations.
If your account remains inactive for an extended period, we may delete associated data after reasonable notice, when feasible.
How to request account and data deletion
Badminton Match Manager allows you to request deletion of your account and the data associated with it, or to request deletion of specific data without closing your account.
Steps to request account and/or data deletion:
- Send an email to contact@badmintonmatchmanager.com from the email address linked to your account.
- Clearly state whether you want to delete your account and all associated data, or only delete certain data (and specify which data).
- We will process your request within a reasonable time and confirm once the deletion is complete.
Data that is deleted: account credentials, email, club/roster name, player names and details, session and match data, scores, and statistics stored in our systems. Backups may be retained for a limited period for operational or legal reasons, after which they are removed.
Data we may keep: where required by law (e.g. invoicing, tax), we may retain minimal records for the duration of legal obligations.
8. Cookies and Similar Technologies
The Service may use cookies or similar technologies that are necessary for authentication, security, and core functionality. We do not use third-party advertising trackers.
9. Security
We use industry-standard measures to protect data (for example, encryption in transit and access controls). No system is 100% secure. We cannot guarantee absolute security.
10. Your Rights
Depending on your location, you may have rights to access, correct, export, or delete your personal data, or to object to or restrict certain processing. You can manage much of your data directly in the app. For requests, contact us at contact@badmintonmatchmanager.com.
11. Children
The Service is not directed to children under 13 and we do not knowingly collect personal data from children under 13. If you believe a child has provided personal data, please contact us so we can delete it.
12. Changes to This Policy
We may update this Privacy Policy from time to time. We will post the new version on this page and update the “Last updated” date. Continued use of the Service after changes constitutes acceptance. For important changes, we may notify you via the app or email.
13. Contact
For privacy-related questions or requests, contact contact@badmintonmatchmanager.com.