Built for figure skating rinks

Your rink's music queue,
finally organized.

MusicLinePro lets skaters upload their music, join the queue with a room code, and lets rink admins manage playback in real time — no more USB sticks or shouting across the ice.

Get Started Free See Features

Features

Everything admins and skaters need

Two roles, one seamless experience. Pick a tab to explore.

🎧

Live Queue Control

Play, pause, skip, and seek through tracks in real time. Everyone connected sees the queue update instantly.

📜

Multiple Sheets & Room Codes

Create separate queues for each ice session or program. Share a unique 6-character room code so skaters can join in seconds.

🗣

Voice Announcements

Automatic text-to-speech announces "Now skating" and "On deck" so everyone knows who's up — with adjustable rate and pitch.

👥

Participant Management

See who's in the session, promote skaters to coach status on the fly, and manage roles dynamically.

Wait Time Estimation

Each skater sees an estimated wait time calculated from track durations and current playback position.

🔄

Auto-Play Mode

Enable auto-play to keep the music going without lifting a finger. The next track starts automatically when the current one ends.

🔒

Coach Invite Codes

Generate special invite codes for coaches, granting them priority queue access across your sessions.

📡

Cross-Device Sync

Playback position broadcasts every 2 seconds so the booth, the coach, and the skater all stay in sync.

🎨

Session Management

Start, end, and clear sessions with a tap. View active and past sessions for every queue you manage.

🎵

Personal Music Library

Upload up to 10 tracks, tag each with a program type (Short Program, Free Skate, Exhibition, Warm-up), and manage them anytime.

🔑

Join With a Code

Enter the rink's 6-character room code to jump into the live queue. No accounts to swap, no files to hand over.

🔊

Track Preview

Built-in audio player with play, pause, seek, and 10-second skip controls lets you verify your music before you hit the ice.

📋

Live Queue View

Watch the queue in real time. See what's playing now, what's on deck, and your estimated wait — all from your phone.

Quick Actions

Skip your own track to the back or leave the queue entirely with a single tap and a confirmation.

🕑

Recent Queues

Previously joined sessions appear as quick-access buttons so you can rejoin your regular rink instantly.

🏃

Coach Linking

Link your personal coach by email so they can manage your music and submit tracks on your behalf with priority access.

📂

Program Types

Tag every track as Short Program, Free Skate, Exhibition, Warm-up, or Other — so you always grab the right music at the right time.

💪

Priority Queue Access

Coaches get automatic priority placement in the queue, so your skaters spend less time waiting and more time on the ice.

👥

Manage Linked Skaters

View all skaters who've linked you as their coach. Access their music libraries and submit tracks on their behalf.

🔑

Redeem Invite Codes

Enter an admin's coach invite code to unlock priority access at that rink across all their sessions.

🎵

Submit for Skaters

Add your linked skater's tracks to the queue under your coach name — with coach priority baked in.

🛡

Quick Rink Access

Coach-linked rinks appear in a dedicated "Coach Access" section so you can jump in without hunting for room codes.

🔄

Multi-Rink Support

Link with multiple rink admins and manage your skaters' music across every facility you coach at.

How It Works

Up and running in three steps

Whether you run the rink or skate on it, setup takes under a minute.

1

Create or Join

Admins create a queue and get a room code. Skaters enter the code to join the session.

2

Upload Music

Skaters upload their tracks and tag them by program type. Music lives in their personal library for reuse.

3

Add to Queue

Tap to add a track. The admin controls playback, and everyone sees the live queue update in real time.

4

Skate

Voice announcements call out the current and on-deck skaters. No more guessing when you're up.

Why MusicLinePro

Built for the way rinks actually work

Details that make the difference between a toy and a tool.

🔒

Role-Based Access

Admins, coaches, and skaters each see only what they need. Permissions are built in, not bolted on.

Real-Time Sync

Powered by Firebase, every queue update, playback change, and status shift appears instantly on all devices.

🌓

Dark & Light Themes

Toggle between dark, light, or system-matched themes. Your preference persists across sessions.

🔐

Secure Auth

Sign in with email, Google, or Apple. Role-based Firestore security rules protect every read and write.

📱

Responsive Design

Drawer nav on mobile, top navbar on desktop. Layouts adapt automatically so it feels native everywhere.

🎶

Background Audio

Music keeps playing even when the app is in the background, so the booth never goes silent.

Available On

Every device your rink uses

iOS
🤖
Android
🌐
Web

Ready to modernize
your rink's music?

Set up your first queue in under a minute. No credit card, no contracts.

Get Started Free