Privacy Policy

Last updated: August 3, 2026

GameDay DJ ("the app", "we") is a mobile app for iPhone and Android that helps youth-sports coaches play stadium-style walk-up music for their teams. This policy explains what data the app handles, where it goes, and what choices you have.

The short version

Team and roster data

This is the data you create in the app. It is stored on your phone, and when you are signed in it also syncs to your own account on our US-based servers so your teams follow you to every device you use.

See "Coach Account" below for what account sync stores. Removing the app from a device deletes that device's local copy; your synced teams stay under your account until you delete them or delete your account. If you use the app signed out, this data stays on that device and never reaches our servers.

AI services we call from your device

Coach Account (optional)

If you choose to create a Coach Account, we store the following on our servers (United States):

When you are signed in, your teams' roster data is synced to your account (stored under your email on our US servers) so you can pick up the same teams on any device you sign into, including an Android phone or the web. This account sync does not make your teams visible to anyone else. Letting other people see or edit a team is a separate choice you make with the Team Sharing feature described next.

Team Sharing (optional)

Your own teams already sync to your account (above). Team Sharing is the separate, optional step of inviting other people. When you invite players or co-coaches to a team, the following data for that team becomes visible to those invited members so they can view or co-edit it from their own devices:

Team audio is visible to the whole team by design. Every member of a shared team (the coach, co-coaches, and families who join) can see and play the team's walk-up song choices and recorded intros. That is intentional: hearing what teammates already picked helps every family choose something unique for their player, instead of three kids walking up to the same song. If you would rather keep a recording or a song choice to yourself, keep the team unshared; unshared teams stay private to your own account.

This data is associated with the team owner's email so only authorized members can fetch it. It stays on our servers until you delete the team or remove sharing. Lineup-card scans are never part of this. A scanned card image is never uploaded with a shared team or stored on our servers (the only time a card image leaves the device at all is the in-flight AI fallback described under "AI services we call from your device," which does not retain it). AI announcer intros are not uploaded with the team record; each member's app produces them on its own device at Lock-In, fetching the AI-generated audio from the content-addressed cache described under "AI services we call from your device" (or regenerating it).

Anonymous product analytics

GameDay DJ records anonymous product usage events (for example, "a lineup was locked in," "the pricing screen was viewed," "a sound effect was played," or "an invite was accepted") so we can understand which features people use and where they get stuck. These events are tied to a random installation identifier generated on your device. They are not tied to your name, email, IP address, or any advertising identifier, and they do not track you across other apps or websites.

The events we record include: app open and session end (with how long the session lasted), the screen you were on (and how long you stayed there before navigating away), which vibe or sound effect you played, paywall views and purchase outcomes, scan and lock-in outcomes, intro generation, and the one-time install attribution event described below. Free-text content (player names, song titles, team names, email addresses) is never included in an analytics event.

This is a first-party system we operate ourselves in the United States. We do not share these events with any third party. Events are retained for 90 days and then automatically deleted.

You can turn this off at any time: Account → Privacy → toggle off Anonymous Usage Analytics. The app does not display an App Tracking Transparency prompt because it does not use the advertising identifier or track you across apps.

The random installation identifier is rotated to a fresh value whenever you tap Account → Privacy → Reset Analytics Identity or use Delete All My Data. After rotation, future events are tied to the new identifier and cannot be correlated with prior events on our side.

Install attribution

On first launch only, the app records a one-time anonymous "install attribution" event. This event tells us how the install reached us (for example, whether you tapped a player or coach invite link, or installed organically from the App Store). We do this for two reasons: to measure the effectiveness of the invite-link sharing feature, and to understand whether any future App Store Search Ads we run are working.

On iPhone, if you installed the app after seeing an Apple Search Ad, Apple's AdServices framework provides an opaque attribution token (no PII, no IDFA, no cross-app tracking) that resolves to high-level campaign metadata on Apple's side. We send this token along with the anonymous installation identifier so we can group installs by campaign. The token is generated by Apple regardless of App Tracking Transparency status because it does not access the advertising identifier. On Android, the same anonymous install event records how the install reached us (for example, an invite link); we do not use Apple's AdServices on that platform.

The install attribution event fires exactly once per install. Resetting your analytics identity (Account → Privacy → Reset Analytics Identity) clears the attribution state so a fresh first-touch event can fire if you want to start over.

Crash reports

If GameDay DJ crashes, your platform's standard crash-reporting system may send an anonymized crash report to us. On iPhone this is Apple's system (Xcode Organizer and TestFlight); on Android it is Google Play's crash and performance reporting. These reports contain the stack trace, app version, OS version, and device model. They do not contain personal information or roster contents. You can opt out at the OS level: on iPhone under Settings → Privacy & Security → Analytics & Improvements → Share With App Developers, and on Android under your device's usage & diagnostics setting.

Bug reports you submit

If you tap Account → Report a Bug or Request a Feature (or Generate Diagnostic Log), GameDay DJ assembles a diagnostic bundle that you can review and choose to send to us. The bundle contains app version, build number, device model, OS version, recent log lines, and a snapshot of in-app state with personal fields removed (player names, song titles, team names, and email addresses are stripped before upload). Any free-text description you type is included verbatim.

If you are signed in to a Coach Account when you submit a bug report, the report is associated with your email address on our side so we can reply with a fix notification. If you are signed out, the submission is anonymous. You can decline to submit at any time by closing the sheet.

Children's privacy and COPPA

GameDay DJ is directed at adult coaches (parents, volunteer coaches, athletic directors) who manage youth-sports rosters. The app is not directed at children and children are not the intended users.

Under the Children's Online Privacy Protection Act (COPPA), we are required to describe how we handle any personal information that may relate to children under 13. Here is our full position:

We do not knowingly collect personal information from children under 13. If you believe we have inadvertently received such information, contact us at support@getgamedaydj.com and we will delete it promptly.

Third-party advertising and tracking SDKs (in the app)

The GameDay DJ app uses no Firebase, Mixpanel, Amplitude, Facebook SDK, AdMob, or any other third-party advertising or behavioral analytics SDK. No code inside the app reports your activity to an ad network. The only product analytics the app collects are the anonymous first-party events described above, which you can opt out of in Account → Privacy. One thing happens outside the app that we describe separately, so nothing here is doing quiet work: our marketing website's optional advertising pixels (next section). Purchases are never reported to an advertising platform.

Website advertising measurement

Our public marketing website, getgamedaydj.com, uses the Meta (Facebook/Instagram) and TikTok advertising pixels so we can measure how well our ads perform and reach more parents and coaches. This applies to the website only. These are never present in the GameDay DJ app.

Purchases and subscriptions

Payments are handled entirely by Apple's App Store, Google Play, or our web checkout provider. We never see or store your card number. What we do store is the entitlement record: the store's transaction identifier, which plan you bought, whether it is active, and when it renews or expires, kept alongside your Coach Account email. That record is what lets your Pro access follow you to every device you sign into, and what lets us help if a purchase does not show up.

Your purchases stay between you and us. We do not report purchases to Meta, TikTok, or any other advertising platform: not the amount, not your email address in any form, not a hashed identifier. (An earlier version of this policy described a server-side purchase-measurement event sent to those platforms; we removed that reporting entirely on August 2, 2026, and this policy now reflects that.) The entitlement record described above is used only to deliver what you paid for.

Website email list

If you submit your email on this website, it is stored on our US-based servers and used to send you the coach setup guide and an occasional pre-season reminder. We will not share it. Reply "remove" to any email to be deleted from the list.

Email communications

The email address you use to create a Coach Account or submit on this website may be used to send you the following kinds of messages:

Every product-news or offers message includes a one-click unsubscribe link in the footer. You can also turn these off in-app under Account → Email Preferences. Operational messages stay on regardless because they are required for the app to function (you can stop receiving them by deleting your Coach Account, which also deletes the email address from our servers).

Every promotional email complies with the U.S. CAN-SPAM Act: a clear sender identity, a valid postal mailing address, and a working unsubscribe mechanism that we honor within 10 business days. We do not sell or rent the email list to anyone and we do not share it with third parties for their own marketing.

Data retention and deletion

On-device data is retained until you delete the app or use the in-app deletion option. Coach Account data is retained until you request deletion.

Fastest path: Account tab → "Delete All My Data". No email required. This immediately removes everything on the phone (your rosters and every local audio file), and on our servers it removes your cloud backup, your coach record, your shared-team snapshots, your co-coach access, and every player claim tied to you.

What that button does not yet reach: a small number of records survive it today, and we would rather name them than let you assume otherwise. Recorded intro audio stored for a team, audio files you emailed in, your purchase and entitlement record, and any bug report you sent us are removed on request rather than by the button. Email support@getgamedaydj.com from your account address and we will erase them. Anonymous usage events and cached announcer audio are not covered by the button either; both delete themselves automatically after 90 days.

By email: Email support@getgamedaydj.com from the address associated with your account; we will remove your record within 30 days. This is the path that reaches everything, including the items listed above.

Changes to this policy

If we change this policy in a way that materially affects how data is handled, we will update the "Last updated" date and, where reasonable, notify users in-app.

Contact

Questions or requests: support@getgamedaydj.com