1. Who we are
Diamond DJ ("we," "us," "the app") is operated by Diamond DJ ("the operator"), based in the United States. You can reach us at dev@diamonddj.app for any privacy question, deletion request, or concern.
2. What this policy covers
This policy explains what information Diamond DJ collects when you use the mobile app or our website at diamonddj.app, how we use that information, who we share it with, and the rights you have over your data.
3. Information we collect
Information you give us directly
- Account information — your email address and (if you sign in with Apple or Google) the basic profile information those providers return. Account creation is optional and only happens after your first song plays.
- Team and player information — team name, sport, team color, player names, jersey numbers, batting order, walkup song selections, and cue points. You enter this; we store it so the app remembers your team between sessions.
- Audio you create or upload — coach voice recordings, soundboard clips you record, and AI-generated voice intros.
- Song requests submitted by parents — when a parent uses your team's song-request link, we store the parent's name (as they provide it), the player's jersey number, and the requested song.
- Support messages — anything you send us through the contact form or by emailing dev@diamonddj.app.
Information collected automatically
- Device and usage data — basic device type, operating system version, app version, crash logs, and performance metrics. We use this to fix bugs and keep the app running.
- Diagnostic data — through Sentry, an error-monitoring service, we receive crash reports that may include the device model, OS version, and a stack trace. We do our best not to include personal data in these reports.
What we don't collect
- We do not collect precise location data.
- We do not access your device's contacts, photos, or microphone except when you explicitly use a feature that requires it (recording a coach voice or soundboard clip).
- We do not track you across other apps or websites for advertising purposes.
- We do not sell your personal information to anyone, ever.
4. How we use information
- To run the app — store your team, play the right song, sync data across your devices.
- To generate AI voice intros (when you request them) by sending the player's name to our voice provider for processing.
- To process song search queries through music providers (iTunes, Apple Music, Spotify) when you search for a song.
- To respond to support messages.
- To detect and fix bugs and crashes.
- To process payments and manage subscriptions (through RevenueCat and the Apple App Store or Google Play).
- To comply with legal obligations.
5. Children's privacy (COPPA)
Diamond DJ is designed to be used by adults — typically a parent, sibling, or coach running the app at the field. Children under 13 do not create accounts.
The app does store information about children — specifically, a child's name, jersey number, and walkup song. This information is entered by the adult account holder, who is presumed to be the child's parent or guardian, or someone who has the parent's permission (such as a coach who has been given roster information by the family).
If you are the parent or guardian of a child whose information appears in Diamond DJ and you want that information removed, email us at dev@diamonddj.app and we will delete it within 30 days. We will not require any verification beyond confirming the team and player in question.
We never knowingly collect personal information directly from a child under 13. If you believe a child has somehow created an account, contact us and we'll delete it.
6. Who we share information with
We share information only with service providers who help us run the app, and only to the extent they need it to do their job. We do not sell your data.
- Supabase — our backend host. Stores your team data, player profiles, and account information. Data is hosted in the United States.
- Apple and Google — process payments for in-app subscriptions and provide sign-in.
- RevenueCat — manages subscription state across iOS and Android.
- ElevenLabs — generates AI voice intros. When you create a voice intro, we send the player's name and the chosen voice setting. ElevenLabs returns audio, which we cache. We do not send any other personal information.
- Anthropic — when you use the roster import feature (scanning a screenshot from another app), we send the image to Anthropic's Claude API to extract player names. The image is processed and not retained for training under our API terms.
- Apple Music and Spotify — when you sign in to either service to play full songs, your interactions with those services are governed by their privacy policies, not ours.
- Sentry — receives crash reports for bug fixing.
- Legal authorities — if we are legally required to share information by valid subpoena or court order, we will comply.
7. How long we keep your data
We keep your account and team data for as long as your account is active. If you delete your account, we delete all associated team, player, and song data within 30 days. Backup copies are purged on rolling cycles within 90 days. Crash reports and aggregated usage data may be retained for up to 12 months.
8. Your rights
You can:
- See your data — request a copy of everything we have about you by emailing dev@diamonddj.app.
- Correct your data — most data can be edited inside the app. For anything else, email us.
- Delete your data — delete your account from the app's Settings screen, or email us to request deletion. We honor deletion requests within 30 days.
- Export your data — request a machine-readable export by email.
- Withdraw consent — stop using the app at any time. Your data remains until you delete your account.
If you are in California, the EU, or another jurisdiction with specific privacy laws (CCPA, GDPR), you have the rights granted to you under that law. We honor those rights for all users regardless of where you live.
9. How we protect your data
Data in transit is encrypted with TLS. Data at rest in Supabase is encrypted. Authentication tokens use industry-standard signing. We use row-level security policies to ensure one team's data is never visible to another team. No system is perfectly secure, but we follow current best practices and update them as the landscape changes.
10. International users
Diamond DJ is operated from the United States and our service providers are primarily based in the United States. If you use the app from another country, you understand that your data will be transferred to and processed in the United States, which may have different privacy laws than your home country.
11. Changes to this policy
If we make material changes to this policy, we'll update the "Last updated" date at the top and, where required, notify you in the app or by email. Continued use of Diamond DJ after a change means you accept the updated policy.
12. Contact
For privacy questions, deletion requests, or anything else: dev@diamonddj.app.