● HOSTED STREAMMusicWaiting to startBackground audio readyMain StoreSync: connectingNext: normal rotation
0:000:00
Hosted audio player ready
Hosted music library
Music is streamed from your own hosting.
No music imported yet.
Music schedule
Automatic Store Radio The Store Player is set to run automatically from 06:00–23:00. Your named schedules can still change what is shown during the day; if no named schedule matches, the all-day library continues.
Music Library
Radio API Frontend and Node backend are using the same domain:
Play now or Play next Play changes the central broadcast immediately. Play next leaves the current song uninterrupted, plays your chosen song next across every branch, then returns to the normal music rotation.
Fully hosted streaming mode Songs are stored on your web hosting and streamed when played. The Store Player does not keep a permanent copy of the music library on the iPhone.
Stored in your own hosting · loudness normalised New music is converted to MP3 and normalised to a consistent broadcast loudness on the server. Announcement uploads are normalised too, while keeping the separate advert-volume control.
Import from a direct media link
Paste a direct audio or video file URL. The server downloads it, converts it to MP3 if needed, and stores the MP3 in your hosting.
Direct media files only. Streaming-service page links are not supported.
Import your own / authorised YouTube playlist
Paste a YouTube playlist link, load its song list, then tick only the videos you own or are authorised to download and convert.
Nothing loaded yet.
Page 1
Preparing conversion…0%
Waiting to start…
Some songs did not convert
Hosted music usedChecking…
Announcements
Each announcement can have its own frequency, exact times, or both.
For fixed times, choose whether it interrupts at the exact time or waits until the current song finishes.
Announcements with the same frequency automatically form a rotation group.
Example: three adverts set to every 2 songs will play A, then B, then C, then A again at each 2-song interval.
Live branch status
Central broadcast health Each Store Player sends a small heartbeat to the radio server. This does not upload or store music on the phone.
Players online0
Players offline0
Central state—
Current track—
Location
Status
What it hears
Unlocked by
Position
Sync drift
Last contact
Recovery
No branch heartbeats yet.
Automation
Synchronised branch players Every branch follows the same central broadcast. Location names identify the player only — they do not create separate music sessions.
Smart music rotation The central station keeps normal rotation but skips tracks/artists that played too recently where the library is large enough.
Central advert rotation Advert timing belongs to the single central station so every branch hears the same advert at the same point.
Music Play Next: queued selections are one-off requests; after the queue is empty, the station automatically returns to its normal song rotation.