Features
Everything the booth needs.
Sideline DJ is a game-day music and announcement app built around real youth hockey and ringette games. Here's every part of it, from the roster you set up at home to the song after the final buzzer.
Roster and announcements
A call for every player.
Add your team once. Every player gets a recorded announcement made for them: name and number, in a clear announcer voice.
- Add players
- One at a time, several at once, from a pasted list or a CSV file, or from TeamSnap. Reorder to match your lineup.
- Sounds like
- Add how a name is said (NEE-ko) and the announcement is recorded that way. Until it's ready, the phone's own voice reads the name.
- In or out
- Mark who's playing tonight. Only those players show up in the lineup and the scorer picker.
- Positions for tonight
- Moving a forward to defence for one game? Change it in Check Who's Here and the lineup says "On defence" tonight, with no new recording.
- Hear it first
- Tap play next to any player to hear their call, and record it again if it needs another take.
- Ready check
- See at a glance that every announcement is ready before you leave for the rink.


Team identity
Sounds like your team.
Your team name on the PA, said the way your team says it.
- Announced as
- Use a nickname like Hawks on the PA, with a pronunciation hint.
- Goal horn
- Eight horns: Classic, Arena, Ship, Truck, Ferry, Boat, Industrial and more. Hear each one and pick yours.
- Home or away
- Tell the app whether it's your rink before the game starts.
- Call wording
- Five team-first goal calls and three assist calls, rotated through the game, the same for every player. Turn on Call 2nd assists to call the second assist too.
- Announcer voice
- Six voices to choose from: Arena Announcer, Event Host, Urban Authority, Sports Commentator, Cinematic and Explosive. Hear each one first. Switching re-records the team in the background.


Music by moment
The right song, right now.
Connect Apple Music and Sideline DJ chooses songs for each moment from its own curated catalogue of clean songs, in the genres you pick, plus arena chants and anthems every team gets. Songs play through the phone's music player and dip under names and calls. Apple Music is the only music source for now.
- Warm-Up Music
- Songs back to back until puck drop or start of play, led by your team's own warm-up songs. Pause, Resume or Next Song.
- Goal song
- Plays after the horn and the call. Change song swaps it without a second horn.
- Penalty
- A short penalty song while the player heads to the box.
- Faceoff (hockey)
- A short song until the puck drops.
- Hype (ringette)
- A short clip for a longer stoppage. It fades out by itself after about 20 seconds.
- Breaks
- One song per tap between periods. Back to play fades it out.
- Final
- A victory song for a win. A friendly Big Win song for a win by five or more. A mellow good-game song for a loss or a tie.
- No repeats
- A song plays once per game, warm-up included. Each new game opens with songs your team hasn't heard lately.
- Your country
- Songs follow your Apple Music country. Your country's version plays where there is one, and a song Apple Music doesn't offer there is skipped.


Team songs
Your own songs, if you want them.
You don't need to pick anything: Sideline DJ has every moment covered. But if your team has a goal song, or a lineup song the kids love, add it.
Up to 5 per moment
Search Apple Music in your team's Songs tab. Goal song, warm-up, penalty, faceoff, breaks, victory and good game. They belong to the team, so every DJ on it gets the same songs, and a new team can copy them.
Yours play first
In your order or shuffled, and never twice in a game. When yours have all played, Sideline DJ's list takes over.
Your goal song, your way
One per goal in your order, the same song every goal, or shuffled. Switch during a game with one tap.
Youth teams only hear clean versions: an explicit pick plays only if Apple Music has a clean edit of it.
Dressing room playlist
Picked by the team, played in one tap.
Before the game, in the dressing room. Separate from game day, so the warm-up and goal songs never change.
The kids pick
Families pick a song or two for their player on the team's family link. Clean versions only. The DJ checks each one, and can add songs too.
One tap on Home
Play the Team Playlist sits right under Start a Game. Pause, skip, or stop. Connect a Bluetooth speaker and you're set.
Never runs out
The team's picks play first, then Sideline DJ's own dressing room mix in your team's genres. Opening the game fades it out.
Running a team together
One team, every DJ on the same page.
Hockey parents take turns in the booth. Sideline DJ is built for that.
One Pass covers the team
If one parent who runs the team has the Pass, every DJ on it gets the recorded names. The app shows who covers it, so nobody buys twice.
Found through TeamSnap
Connect TeamSnap and pick your team. If another parent already runs it in Sideline DJ, ask to join instead of starting over. They approve with one tap.
Same songs, any phone
Songs, genres and play order belong to the team, so the game sounds the same whoever is DJing. A new season can copy last season's songs.
Game flow
Follows the game.
For hockey, the screen moves through Pre, P1, Break, P2, Break, P3 and Final, with two or three periods. For ringette, it runs two periods and a break, or four periods at U16 AA and up. Each phase only shows its own moments. See the hockey and ringette game screens.
- Thumb zone
- Goal, Opponent, Penalty, and Faceoff (hockey) or Hype (ringette) sit where your thumb rests during play.
- Fade & Stop
- One button to bring the music down when play restarts.
- Live score
- The score counts itself from your taps. Undo sits under each team's score.
- Assists
- One more tap after the goal call credits the assist, or mark it unassisted.
- Overtime and shootouts
- Tied at the end? Choose Overtime or the final buzzer. An overtime winner gets its own call ("Overtime goal! For the Hawks!") and the victory song. A shootout records who won it.
- Goals and points
- Every goal is kept with its scorer, assists and period. Each game's recap shows the goals and a points table.


Works with TeamSnap
TeamSnap if you use it. Never required.
Sideline DJ works with TeamSnap, and it works fully without it. Use whichever way your team already keeps its roster.
Import from TeamSnap
Sign in to TeamSnap, pick your team, and bring in your players and upcoming games. Only each player's name, jersey number and position are kept, nothing else.
No duplicates
Import again whenever the roster changes. Players already on the team are never added twice.
Schedule that keeps up
Refresh Schedule from TeamSnap, on Games, brings in new games, moves changed ones and removes cancelled ones, then lists what changed. An upcoming game you removed by mistake comes back. It also checks by itself, every hour on a game day. Games are never doubled.
Attendance from answers
Attendance for each game can be filled in from your families' TeamSnap answers. Only a clear yes or no is used.
Tell the team
After the first import, the app offers a ready-made message with invite links for the coach to post in TeamSnap's team chat. Parents can check their child's name from the link, in any browser.
Or do it by hand
No TeamSnap? Add players one at a time, several at once, from a pasted list or a CSV file. Create games and mark attendance yourself.
Same game day
However the roster got there, game day works the same: the lineup reads the players who are in, and the scorer picker shows only them.
Youth protections
Safe for kids' games.
Locked clean filter
Youth divisions lock the explicit filter on across every song the app plays.
A song for their goals too
The other team's goals are counted and a quieter, upbeat song plays, without the horn. Every kid deserves their moment.
Blowout mode
At a five-goal lead the horn and call-outs switch off by themselves, and they come back when the gap is four or fewer. One tap turns them back on.
Same call for all
Five rotating goal-call wordings, the same for every player. No one is singled out.
Age groups
Pick birth years or a division, like U13 in hockey or U12 in ringette. The right protections turn on, and U9 and younger keep no score, as Hockey Canada asks (you can change it). Goals still get the horn, the call and a song.
Handshake song
A loss or a tie gets a mellow good-game song for the handshake line. A win by five or more gets a friendly Big Win song, never a gloating one.
Reliability
Built for the rink.
Horn and calls, no signal needed
Saved on your phone ahead of time, so they play with no connection. Apple Music songs need one.
Rink PA ready
Connect by cable or Bluetooth. In DJ mode the screen stays awake, and the app keeps playing with the screen locked.
Do Not Disturb check
A reminder before the game so notifications don't hit the speakers.
Test run and reset
Practise, then reset to 0-0. Test games stay out of your history.
Get your team on Sideline DJ.
Sideline DJ is on the App Store for iPhone. Download it, set up your team in ten minutes, and run your next game from one phone.


