Privacy Policy
Effective: March 27, 2026
OnDeckDJ ("we", "the app") is a walk-up music app for baseball and softball teams. We are committed to protecting your privacy. This policy explains what data the app collects, how it is used, and your rights.
Data stored on your device only
The following data is stored locally on your device and is never transmitted to any server:
- Team names, player names, jersey numbers, and batting orders
- Walk-up song selections (Apple Music references or local MP3 files)
- Voice recordings you create using the Record feature
- Generated AI voice announcement audio files (MP3)
- Situational music clip configurations
- App settings and preferences
Data sent to third parties
Voice generation (OpenAI)
When you generate an AI voice announcement, the following is sent to our secure proxy server, which forwards it to OpenAI's text-to-speech API:
- The announcement text (e.g., "Now batting, number 7, Bryce Harper!")
- The selected voice identifier (e.g., "ash", "onyx")
No other personal data is included in this request. OpenAI processes the text to generate audio and does not store it. Our proxy server does not log or retain announcement text.
Token balance sync (Cloudflare Workers)
To prevent loss of purchased voice tokens, the app syncs your token balance with our server:
- A randomly generated device identifier (UUID) stored in your device's Keychain
- Your current voice token balance (a number)
This device identifier is not linked to your name, email, Apple ID, or any other personal information. It exists solely to associate your token balance with your device.
Crash reporting (Sentry)
The app uses Sentry for crash reporting. When a crash occurs, Sentry collects:
- Device type and iOS version
- Stack trace of the crash
- App version
No personal data, player names, or team information is included in crash reports.
Data NOT collected
OnDeckDJ does not:
- Require an account or login
- Collect your name, email address, or phone number
- Access your contacts, photos, or location
- Display advertisements
- Use analytics or tracking SDKs
- Share or sell any data to third parties
- Track your activity across other apps or websites
Apple Music
If you grant Apple Music access, the app uses MusicKit to search the Apple Music catalog and play songs. The app does not access your listening history, playlists, or Apple Music account information beyond what is needed to search for and play selected songs.
Microphone
If you grant microphone access, it is used exclusively for recording custom voice announcements within the app. Recordings are stored locally on your device and are never uploaded to any server.
In-app purchases
Purchases are processed entirely by Apple through StoreKit. OnDeckDJ does not receive or store your payment information, Apple ID, or billing details.
Data deletion
You can delete all app data at any time:
- In-app: Settings > Delete My Data — removes all teams, players, voice files, and resets your token balance
- Device: Deleting the app removes all locally stored data
- Server: The "Delete My Data" option also removes your token balance from our server
Children's privacy
OnDeckDJ does not knowingly collect personal information from children under 13. The app is designed for coaches, parents, and team managers. Player names entered into the app are stored locally and are only transmitted as part of voice announcement generation text.
Changes to this policy
We may update this privacy policy from time to time. Changes will be posted on this page with an updated effective date.
Contact
If you have questions about this privacy policy, contact us at support@ondeckdj.com.