Privacy Policy for Hockey Voice
Platform: AndroidLast updated: September 27, 2026
This privacy policy describes how Hockey Voice ("the app") handles your information. The app is developed and operated by Second Mouse Labs.
What the app does
Hockey Voice is a hockey announcer app. It announces goals, penalties, and roster introductions using text-to-speech, and can import player rosters by photographing a game sheet.
Data we do not collect
- We do not create user accounts or collect any personal information such as names, email addresses, or phone numbers.
- We do not sell or share your data with advertisers.
- We do not display advertisements.
Data stored on your device
The following information is stored locally on your device only and is never uploaded to our servers:
- Team names and player rosters you enter
- Game scores and settings
- App preferences
This data remains on your device and is deleted when you uninstall the app.
Data sent to Third Party servers
Two features require sending data to Third Party servers for processing. The content you send (announcement text or game sheet photos) is processed transiently and not kept by us, with the limited exception for failed requests described below.
Cloud text-to-speech
When you use the cloud voice option, the text of each announcement (e.g. "Goal scored by number 9, John Smith!") is sent through our server to a third-party AI speech provider, such as Google, Microsoft or OpenAI, to generate audio. The text is not stored after the audio is returned. If a request fails, the first 300 characters of the announcement text may be kept in our server error logs for up to 30 days so we can diagnose the problem.
Roster photo import
When you photograph a game sheet to import a roster, the image is sent to a third-party AI provider, such as Google, to extract player names and numbers. The image is not stored after processing, and it is never written to our logs. Only the extracted player names and numbers are returned to the app and saved locally on your device.
Usage records
Each cloud voice or roster import request includes a random identifier created by the app when it is first opened, and whether a Season Pass is active. Our server records the type of request, its time and this identifier. We use these records to apply free-tier limits and to block abuse. They do not contain announcement text, photos, names or contact details, and are kept for up to 30 days.
If you prefer not to send data to Third Party servers, you can use the on-device text-to-speech voice instead of the cloud voice, and enter roster players manually.
Analytics and Error Reporting
The app uses Google Firebase services to collect usage data and error reports. This data is used to understand how the app is used and to improve its reliability. It is not used for advertising.
Usage of Analytics
The app uses Google Analytics for Firebase to record how features are used. This may include:
- Feature usage events, such as that a goal, penalty or roster was announced, a setting was changed, a roster was imported or a voice was previewed
- Technical outcomes, such as how long a cloud voice took to generate and the type of error when a request fails
- Steps in the Season Pass purchase flow, such as that the upgrade screen was shown and whether a purchase completed or was cancelled. Payments are handled entirely by Google Play; we never receive your payment details.
- Device type and operating system version
- Approximate geographic region (derived from IP address by Google — not stored or visible to us)
- The same random app identifier described under Usage records, so that analytics events and usage records from one installation can be matched
This data is pseudonymous: it is tied to the random app identifier, not to your name, email address or Google account. It never includes player names, team names, announcement text or photos. Analytics data is kept for up to 14 months. Clearing the app's data or reinstalling the app creates a new identifier.
Error Reporting
The app collects crash reports to help us identify and fix software bugs. These reports include technical details about the error, the device model, the operating system version, and the state of the app at the time of the crash. They do not include rosters, announcement text or other content you enter. This information is used solely for troubleshooting and improving the app.
Camera permission
The app requests camera access only when you choose to photograph a game sheet for roster import. The camera is not used for any other purpose. You can decline this permission and use the gallery to select an existing photo instead.
Children's privacy
Hockey Voice is not directed at children under the age of 13 and we do not knowingly collect any information from children.
Changes to this policy
If this policy changes materially, the "Last updated" date at the top will be revised. Continued use of the app after changes are posted constitutes acceptance of the updated policy.
Contact
If you have questions about this privacy policy, contact us at: support@2ndmouselabs.com