Batter Up: App Privacy & Support Site

Privacy Policy


Batter Up — Privacy Policy

Last updated: May 13, 2026

Batter Up ("the app") is built and operated by Christopher Peterson. This page explains what information the app handles and how.

The short version

Batter Up does not collect, store, sell, or share any of your personal information. Everything you create — teams, rosters, lineups, walk-up song picks, voice intros — stays on your device. There is no Batter Up server.

What stays on your device

The following data is stored locally on your iPhone or iPad and never leaves it:

If you delete the app, all of this is removed with it.

Sign in with Apple

Batter Up uses Sign in with Apple as its only sign-in method. When you tap "Sign in with Apple," you authenticate with Apple directly — Batter Up never sees your Apple ID password. Apple returns to the app a stable user identifier that's unique to (you, this app), plus your name and email if you choose to share them. Apple only sends name and email on your first sign-in for this app; subsequent sign-ins return only the user identifier.

Batter Up stores those values locally on your device. We do not transmit them anywhere. Apple's handling of Sign in with Apple is governed by Apple's own privacy policy at https://www.apple.com/legal/privacy/.

Sign-in is optional and provides no extra functionality at this time — it exists so the app is ready for future iCloud sync. You can use the entire app without signing in.

Music library and Apple Music

Batter Up plays walk-up songs from two sources: the music library on your device (Apple Music downloads, iTunes purchases, audio you've imported) and — if you choose — the Apple Music catalog itself.

Picking a song from your on-device library is handled by Apple's standard MPMediaPickerController — Batter Up never browses or scans your library on its own. Once you pick a song, only the system-issued reference (the persistent ID, title, artist, and duration) is stored on the device. The audio file is never copied or transmitted; we read it directly from the location iOS already manages.

Searching the Apple Music catalog uses Apple's MusicKit framework. Catalog search and playback require an active Apple Music subscription and your authorization to access Apple Music; iOS will ask the first time. Batter Up sends your search text to Apple Music; Apple returns matching songs. When you pick a catalog song, Batter Up stores Apple's catalog ID (along with title, artist, and duration) locally so it can re-fetch the song at play time. Catalog playback streams directly from Apple's servers to your device — Batter Up never receives, stores, or re-shares the audio. Apple's handling of these requests is governed by Apple's privacy policy.

You can revoke music-library or Apple Music access at any time in Settings → Privacy & Security → Media & Apple Music.

Voice intros

Batter Up can play a short voice intro for each player right before their walk-up song. There are two ways to make one:

If you delete a player or delete the app, the associated voice intro is removed with it.

Audio routing

The Game Day screen includes the standard iOS audio output picker (AirPlay, Bluetooth, etc.). Selecting an output device is handled entirely by iOS; Batter Up does not see or store the device list.

No analytics, no tracking

Batter Up does not include any third-party analytics, advertising, or tracking SDKs. We do not know when, how often, or how you use the app.

Children's privacy

Batter Up is intended for adult coaches managing youth teams. The app does not collect any information from anyone — including minors — beyond what the coach voluntarily enters about players (typically just first/last name, jersey number, and an optional walk-up song or voice intro). No information is transmitted off-device.

Changes to this policy

If this policy changes, we will update this page and the "Last updated" date above. Continued use of the app after a change constitutes acceptance of the new terms.

Contact

Questions? Email [email protected].


Support

Batter Up — Support

Need help with Batter Up? Email [email protected].

Common questions

Q: Where do walk-up songs come from?

A: Two places, and you can mix freely:

Q: I picked a walk-up but no audio plays.

A: A few things to check:

Q: How do voice intros work?

A: Each player can have a short intro that plays right before their walk-up song. In the player editor, open Voice intro and pick one of two options:

Voice intros stay on the device with the rest of your data and are removed if you delete the player or the app.

Q: I recorded a voice intro but it won't play / I can't record.

A: A couple of things to check:

Q: How do I move a player from the lineup to the bench, or vice versa?

A: On the Lineup tab, tap the  arrow on a lineup row to send a player to the bench, or  on a bench row to promote them back. You can also tap Reorder and drag a player past the BENCH divider in either direction.

Q: Can I trim a song to just a specific section?

A: Yes. After picking a song from your library or the Apple Music catalog, drag the two thumbs on the clip slider to choose the start and end points. Tap Preview clip to hear the selection before saving. The chosen window is what plays during the at-bat.

Q: How do I switch between teams?

A: Open the Teams tab and tap the team you want. To reorder teams, tap Reorder and drag handles will appear next to each card; drag your most-coached team to the top.

Q: How does Sign in with Apple work in this app?

A: It's optional. Tapping the Sign in with Apple button on the Settings tab authenticates you with Apple directly — Batter Up never sees your Apple ID password. The app stores Apple's response (a stable user identifier plus your name and email, if you share them) locally on your device. Nothing gets sent to a server because there is no Batter Up server. The button currently exists so the app is ready for future iCloud sync; you don't need to be signed in to use any features.

Q: I signed out and my teams are gone.

A: That shouldn't happen — sign-out only clears the Apple identifier and your name/email; it doesn't touch your teams or rosters. If your data is missing for some other reason, email me and I'll look into it.

Q: How do I stop a walk-up song early during a game?

A: While the song is playing, the at-bat card on Game Day shows a filled circular pause button next to the player's name. Tap it to silence the song without ending the at-bat. Tap the play button that replaces it to resume.

Q: The song doesn't auto-play when I open Game Day. Is that a bug?

A: No — that's intentional. The app waits for you to tap Start (or Next batter, or any player's card) before it plays anything, so opening the Game Day tab between innings doesn't surprise you with audio.

Q: Where is my data stored? Can I sync it across devices?

A: Everything is stored locally on the device. There's no backend and no iCloud sync yet — if you delete the app or get a new phone, the data won't follow you. Cloud sync is planned for a future release.

Q: I lost my data after deleting the app — can it be recovered?

A: Unfortunately no. Without cloud sync, the data lives only on the device.

Contact

[email protected]