Help Center

BatDrop Support

Find answers below or send us a message — we're a small team and we read everything.

Getting started

Do I need an Apple Music subscription to use BatDrop?

Yes. BatDrop plays music directly from Apple Music using Apple's MusicKit framework. An active Apple Music subscription on the device running the app is required for song search and walk-up playback. Apple Music is $10.99/month for an individual plan or $16.99/month for a family plan.

If you don't have Apple Music, you can still build your roster and set up player profiles — you just won't be able to search for or play songs until a subscription is active.

How do I add my first team and players?

When you first open BatDrop you'll see the Teams screen. Tap the + button to create a team, give it a name, and you're in. From the team's roster screen, tap Add Player to add each player — enter their name, jersey number, and position, then tap the walk-up song card to search Apple Music and assign their song.

Tip: set each player's song start time and clip length in the song editor so the best part of the track always plays right as they step in.

How do I set a custom start time for a walk-up song?

After searching and selecting a song for a player, tap the song card to open the clip editor. You'll see two sliders:

  • Start time — drag to set where in the song the clip begins. Release the slider to preview the audio from that point.
  • Duration — set how many seconds the clip plays before stopping automatically. 8–12 seconds is the sweet spot for most games.

Tap Save when you're happy with the clip. You can come back and adjust any time from the Player Editor.

Can I use BatDrop for multiple teams?

Yes. BatDrop supports multiple teams with no limit. Each team has its own roster, batting order, and game state. Switch between teams from the main Teams screen. Players can belong to multiple teams and carry their songs with them.

How do I flag a player as a pitcher?

In the Player Editor, toggle the Pitcher flag. This unlocks a second song card for a warm-up track — a separate song that plays between innings while your pitcher is warming up. The warm-up song is accessible from the Playlist tab during a game, not the main roster console.

Game day

How does the two-tap play work?

The game-day console is built around a simple two-tap flow:

  • First tap — selects the batter. Their row expands and the play button enlarges and turns green.
  • Second tap — starts the song at the exact clip start time you set.

When you're ready to stop, tap the red stop button on the row. The player is marked as played (dimmed with a checkmark) and the next batter is automatically highlighted in blue as on deck.

How do I change the batting order during a game?

Tap the pencil icon in the top right of the game-day console to open the in-game roster editor. From there you can drag players to reorder them. Your played/unplayed state is preserved when you reorder — nothing resets. Tap Done to return to the console.

How do I bench a player without removing them from the roster?

In the in-game roster editor (pencil icon), tap the bench toggle next to a player's name. Benched players are hidden from the game-day console but remain on your roster. Toggle them back in any time — their song and settings are all preserved.

What does the "New inning" banner do?

When every active batter has been played, a banner appears at the bottom of the console. Tap Reset to clear all the played checkmarks so you can start the batting order again for the next inning. No inning number is tracked — just tap when you're ready to go around again.

Where is the pitcher warm-up button?

Pitcher warm-ups live on the Playlist tab (the second tab in the game-day view), not the main roster console. If you selected a pitcher when starting the game, an amber warm-up dock will appear at the bottom of the Playlist tab. Tap play to start the warm-up song — it pauses the between-inning playlist automatically and resumes it when the warm-up ends.

Can I replay a walk-up song for a batter who's already played?

Yes. Played rows show a replay button (↺). Tap it to play their song again. This doesn't change their played status.

Audio & playback

The song won't play — what should I check?

A few things to check in order:

  • Make sure your Apple Music subscription is active on this device.
  • Check that you've granted BatDrop music library access — go to Settings → BatDrop → Media & Apple Music and make sure it's enabled.
  • Make sure your device isn't in Silent mode (the physical mute switch on the side of your iPhone).
  • If you're on a bad connection, the song may need a moment to buffer. BatDrop pre-caches songs where possible but requires an initial download if the track isn't cached.
  • Try force-quitting the app and reopening it.

If none of these help, send us a message with your device model and iOS version.

Will BatDrop work without an internet connection?

BatDrop pre-buffers the on-deck player's song in the background to minimize lag on game day. However, Apple Music requires at least an initial network connection to stream tracks. For the best experience at fields with poor connectivity, we recommend opening the app and navigating through your roster while on WiFi before the game — this allows songs to cache on the device. We're working on more robust offline support in a future update.

How do I connect to a Bluetooth speaker?

BatDrop uses your iPhone's standard audio output — pair your Bluetooth speaker through iOS Settings → Bluetooth before opening the app. Once connected, all audio from BatDrop (walk-ups, playlist, pitcher warm-up) will route to the speaker automatically. Pair your speaker before the game starts to avoid any delays at the first at-bat.

How do I control the volume?

There's a volume slider in the game-day console header — drag it to adjust playback volume without leaving the app. Your device's physical volume buttons also work as usual.

Data & privacy

Where is my roster data stored?

All your team and player data is stored locally on your device using Apple's SwiftData framework. If you have iCloud enabled, it syncs automatically to your personal iCloud account via CloudKit — this means your roster is available across your Apple devices and is backed up automatically. BatDrop's servers never see your roster data.

How do I delete all my data?

To delete all local data, delete the BatDrop app from your device. To remove iCloud data, go to Settings → [your name] → iCloud → Manage Account Storage → BatDrop and delete the data there. See our Privacy Policy for full details.

Does BatDrop collect any personal data?

The app itself collects no data — your roster lives on your device and iCloud only. The only personal data we ever see is what you voluntarily send via the contact or waitlist forms on this website (name and email). We don't use analytics, tracking pixels, or advertising SDKs in the app or on the website. See our full Privacy Policy for details.

I updated the app and my data is gone — what happened?

During the early development period, schema changes to the data model occasionally require the local database to be reset. We know this is disruptive and we're working to implement proper data migration before the public App Store launch so this never happens to users. If you've lost data unexpectedly, contact us — we want to know about it.

Still need help?

Get in touch

Can't find what you need above? Send us a message and we'll get back to you, usually within one business day.

BatDrop is in active development. Some features described here may differ slightly from the current build.