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.
Who's here today: attendance and tonight's position for each player
Roster with jersey numbers, Recorded status and attendance for the next game

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.
Announcer voice picker with six voices, each with a play button to hear it
Goal horn picker with a list of horn sounds to preview

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.
Game settings: Apple Music as the music source, the goal horn and the announcer volume
Warm-Up Music playing in pre-game, with the Lineup Callout below

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.
Tied at the end of period 3, with Overtime and Final Buzzer to choose from
Game recap with the score, goals by period with scorers and assists, and a points table

Share the game

A card of the night, ready to post.

After you save the final score, Share the game makes a Story-size card on your phone and opens the iPhone share sheet.

What's on it
The score, tonight's goal songs, and three numbers such as goals, different scorers and songs played. The Sideline DJ logo and a QR code to sidelinedj.com.
Names or no names
Your choice. No Names shows the score, songs and counts. With Points lists who scored and assisted, by first name and last initial. The caption is copied for you.
Who's doing the music?
Profile shows a big QR code to hand to the parent beside you who asks.
Any game, later
Every saved game in Games has its recap and Share the game.

How sharing works

Share the game card with the score, goal songs and counts, and a No Names or With Points choice
Share the game card With Points: who scored and assisted, by first name and last initial

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.

Download on the App Store

Free to download, and Sideline DJ Base (music, horns, game controls) is free forever. The announcer and TeamSnap are free for a week from your first game, then come with the Pass or Pass Light. On the waitlist? Your first year of the Pass is free. Sign up in the app with the same email.