NetRadar: Minor Hockey Tracker
Privacy Policy
Privacy Policy
Privacy Policy for NetRadar: Minor Hockey Tracker
Last Updated: October 31, 2026
ACCOUNT & DATA DELETION NOTICE: To learn how to delete your account and personal data, please scroll down to Section 9: How to Delete Your Account and Data at the bottom of this policy (or see Section 3).
NetRadar ("we," "our," or "us") operates the NetRadar: Minor Hockey Tracker mobile application (the "App"). This Privacy Policy informs you of our policies regarding the collection, use, and disclosure of personal data when you use our App, as well as the choices you have associated with that data.
1. Data Collection and Use
NetRadar is designed with a local-first philosophy, meaning your core tracking data resides primarily on your local device. However, to provide cloud backup, multi-device synchronization, team sharing, and subscription management features, we utilize secure third-party cloud services.
A. Account & Authentication Data (Firebase Authentication)
To allow cloud backup, cross-device synchronization, team invite sharing, and subscription entitlement linking across devices, you may choose to create an account or sign in.
•
Email Address & Password: When creating an account, we collect your email address and password. Passwords are strictly hashed and managed securely by Google Firebase Authentication; we never view or store plaintext passwords.
•
Firebase User ID (UID): Each account is assigned a unique system-generated identifier (UID). If you use the App in Guest Mode without creating an email account, an Anonymous UID is assigned to maintain your local-to-cloud session state without gathering contact details.
•
Use of Authentication Data: Used exclusively to manage user sessions, authenticate access to cloud-synced teams, restore account data, verify purchase entitlements, and enable permanent account deletion upon request.
B. Cloud-Synced Game & Roster Data (Firebase Cloud Firestore)
When signed in, or when sharing live game feeds and invite links, the following data is backed up and synchronized via Firebase Cloud Firestore:
•
Roster & Player Information: Player names, jersey numbers, and positions.
•
Game & Event Statistics: Opponent names, game dates, final scores, shot locations (rink and net coordinates), shot outcomes, periods, penalties, and play-by-play events.
•
Team & Collaboration Records: Team names, team invite codes, role assignments (e.g., manager/contributor vs. fan/spectator), and live spectator session state.
•
Use of Cloud Data: Used solely to sync data across your devices, enable team collaboration among authorized coaches/parents, and stream live game scores to invited spectators.
C. Purchases and Subscriptions (RevenueCat & In-App Purchases)
•
Service Providers: We integrate RevenueCat with Google Play Billing and the Apple App Store to process in-app purchases and manage subscription tiers (e.g., Goalie Tier, Team Tier, or Pro Early Access).
•
Data Collected: RevenueCat collects and links your unique App User ID (UID), email address (if signed in), transaction receipt identifiers, active entitlement status, and subscription tier.
•
Financial Data Security: NetRadar and RevenueCat do not collect, process, or store your credit card number, bank details, or payment credentials. All financial transactions are processed securely directly by Google Play or the Apple App Store.
D. Media, Exported Files, and Player Photos
•
Use: The App allows you to export and save game report cards, shot heatmaps, game summaries, and player graphics to your device storage in a dedicated NetRadar_MHT folder.
•
Data: Saved images and exported files remain stored locally on your device unless explicitly shared by you through third-party apps (e.g., email or messaging apps).
2. App Permissions
To deliver core features, NetRadar requests the following device permissions:
•
Storage / Media Access Permission (WRITE_EXTERNAL_STORAGE on Android 9 / API level 28 and earlier; system media pickers/MediaStore on modern OS versions): Used to save game report cards, heatmaps, and summary charts directly to your device's photo gallery/storage.
•
Internet & Network Access (INTERNET / ACCESS_NETWORK_STATE): Used to connect to Firebase for authentication and cloud sync, communicate with RevenueCat for subscription validation, and stream live spectator feeds.
3. Data Storage, Retention, and Account Control
Local Data Storage
All local game statistics, player profiles, and tracking history created on your device are stored in a local SQLite database. Uninstalling the App or clearing app storage in your device settings removes this local data unless backed up by your device's standard operating system backup tools.
Account & Cloud Data Deletion
We give you full control over your personal and cloud-synced data. You can delete your account at any time directly within the App:
1.
Open the App and navigate to Setup & Sync -> Account & Sync.
2.
Tap Delete Account and confirm your decision.
What happens upon Account Deletion:
•
All your online data stored in Firebase Firestore—including cloud-synced teams, goalies, rosters, game logs, shared invite links, and live spectator feeds—is permanently deleted.
•
Your Firebase Authentication user account and User ID (UID) are permanently purged from Firebase servers.
•
Your RevenueCat subscriber session is logged out.
•
Local data on your physical device remains intact in offline guest mode unless you choose to uninstall the App.
4. Third-Party Service Providers
We utilize trusted third-party service providers to power cloud features, authentication, and in-app subscriptions. These third parties process data on our behalf in compliance with their respective privacy policies:
•
Google Firebase Services (Google LLC)
◦
Services Used: Firebase Authentication and Firebase Cloud Firestore.
◦
Data Processed: User Email, Password credentials, User IDs (UIDs), IP address, and cloud-synced team/game data.
◦
Privacy Policy: Google Privacy Policy
•
RevenueCat Inc.
◦
Services Used: In-app subscription infrastructure, entitlement management, and receipt validation.
◦
Data Processed: User ID (UID), Email address, transaction receipts, and active subscription status.
◦
Privacy Policy: RevenueCat Privacy Policy
•
Google Play Services / Apple App Store
◦
Services Used: App distribution, app updates, and secure payment processing.
◦
Privacy Policy: Google Play Services Privacy Policy
5. Security
We value your trust in providing us with your data and implement industry-standard technical and organizational security measures:
•
All data transmitted between the App, Firebase, and RevenueCat is encrypted in transit using Transport Layer Security (TLS/HTTPS).
•
Passwords are securely hashed and salted by Firebase Authentication. NetRadar never has access to your raw password.
•
While we strive to use commercially acceptable means to protect your information, no method of transmission over the internet or electronic storage is 100% secure.
6. Children's Privacy
NetRadar is a youth sports performance tracking application used primarily by parents, coaches, and team managers. The App does not directly target or knowingly collect personally identifiable contact information from children under the age of 13. Any player names or jersey numbers entered into rosters are managed under the direction of adult users (parents, guardians, or coaches). If you believe a child under 13 has provided personal information to us directly without parental consent, please contact us or use the in-app Account Deletion feature, and we will promptly remove such information from our records.
7. Changes to This Privacy Policy
We may update our Privacy Policy from time to time to reflect changes in our app features or legal requirements. We will notify you of any updates by revising the "Last Updated" date at the top of this policy and publishing the updated policy within the App. You are advised to review this page periodically for any changes.
8. Contact Us
If you have any questions, concerns, or suggestions regarding this Privacy Policy, please contact us at:
•
NetRadar Support
•
Email: netradar.support@gmail.com
9. How to Delete Your Account and Data
We provide simple and transparent ways for users to delete their account and associated data at any time:
Option 1: Delete Directly Within the App (Instant Self-Service)
1.
Open the NetRadar app on your device.
2.
Go to Setup & Sync -> Account & Sync.
3.
Select Delete Account and confirm your choice.
4.
Your Firebase Authentication account, login credentials, and all cloud-synced records (teams, goalies, rosters, game logs, and shared feeds) will be immediately and permanently deleted.
Option 2: Request Deletion via Email (For Users Without App Access)
If you no longer have access to the app or have uninstalled it:
1.
Send an email to netradar.support@gmail.com from the email address registered with your NetRadar account.
2.
Set the subject line to: Account and Data Deletion Request.
3.
State your request clearly in the body of the email.
4.
Upon verifying your request, we will permanently purge your account credentials and cloud-synced data from our servers within 30 days and send you a confirmation.
Summary of What Data Is Deleted:
•
Authentication Data: Your email address, password hash, and Firebase User ID (UID) are erased.
•
Cloud Data: All Firestore records for your synced teams, rosters, game statistics, and live sessions are permanently erased.
•
Subscriptions: Your RevenueCat subscriber user profile link is removed.
•
Local Data: Any local database files on your phone can be cleared by uninstalling the app or selecting Clear Storage in your device settings.