Walk-up music & AI announcements for your team.
Each AI-generated voice announcement costs 1 token. Free users start with 15 tokens. Pro users get 200 tokens and can purchase refills of 100 tokens at any time. Once a voice is generated, you can preview it unlimited times for free. Tokens are only spent when generating a new voice.
Pro is a one-time purchase ($5.99, no subscription) that includes: unlimited teams and lineups, 200 voice tokens, the ability to record your own voice announcements, and Game Day Mode with screen-on and quick controls.
Tap the share icon in the Lineup tab. This creates an .ondeckdj file you can send via Messages, email, or AirDrop. The recipient needs OnDeckDJ installed and can use the Import button in the Lineup tab to load the file. Players with Apple Music songs will be re-linked automatically.
This is a known iOS limitation — Messages doesn't support tap-to-open for custom file types from third-party apps. The recipient should: (1) long-press the attachment and tap "Save to Files", then (2) open OnDeckDJ and tap "Import" in the Lineup tab to select the file. Alternatively, sharing via AirDrop or email may open the file directly.
Make sure your Bluetooth speaker is connected and set as the audio output in iOS Settings. OnDeckDJ is optimized for Bluetooth: it keeps the speaker awake between batters and pre-buffers audio to avoid cutoffs. If you experience issues, try: (1) Stop and restart playback, (2) Check that no other app is using audio, (3) Toggle Bluetooth off and on in Settings.
Yes! Tap a player, scroll to Walk-Up Music, and choose "Files". You can import any MP3, M4A, or WAV file from your device or iCloud Drive. You can also select songs from Apple Music if you have a subscription.
Drag the three-line handle on the right side of any player row to reorder. The batting order updates automatically.
Go to Settings > Voice. Choose from 9 AI voices (Ash, Onyx, Alloy, Ballad, Fable, Sage, Nova, Coral, Shimmer). Tap the play button next to the picker to preview each voice before selecting. The voice applies to all new announcements.
Yes! Open a player, toggle on "Custom Announcement" in the Voice Announcement section, and type your own template. Use {name} and {number} as placeholders. For example: "Now stepping to the plate, the one and only, {name}!"
Go to Settings > Restore Purchases. This re-reads your purchase from the App Store and restores Pro status. If this doesn't work, make sure you're signed into the same Apple ID used for the original purchase.
Go to Settings > scroll to the bottom > Delete My Data. This removes all teams, players, voice files, recordings, and resets your token balance. This also deletes your data from our server. This action cannot be undone.
OnDeckDJ supports baseball, softball, and other sports. The announcement templates and situational clips adapt to the selected sport. More sports may be added in future updates.
Almost everything stays on your device. The only data transmitted is: (1) announcement text sent to generate the AI voice (via our secure proxy to OpenAI), and (2) your token balance (synced to prevent loss). No personal information, team data, or recordings are uploaded. See our Privacy Policy for details.