Open the admin panel to add songs
OtherNo programming scheduled yet
Enter the admin password to manage the station
Duration is auto-detected via the player so the program guide timings are accurate. If detection fails, use the button on a track to set it manually (mm:ss).
Create your own categories — they show up in the picker above, the per-song dropdown, and the public filter tabs.
No songs yet
Group songs into a named playlist, then schedule the whole playlist (or play it now) from the Scheduler below.
Schedule a song or a whole playlist to play at a set time for all listeners. An active schedule overrides the normal rotation; if two overlap, the higher priority wins. Daily/weekly times use the station timezone set below.
Manual override is saved to the server, so every listener follows within ~30s. A playlist plays its songs in order (looping if you choose Loop). "Resume Schedule" clears it and returns to the schedule/rotation.
Have music playing (Tune In, or the studio auto-starts it). Speak — the music dips to the level above, then restores after the release delay. Use headphones if you turn Monitor on, to avoid feedback.
Every listener computes the current song from this reference time + the schedule, so all devices stay in sync. "Go Live Now" makes the station start from the first track at this moment.
Auto-save (PHP): When this page runs on a server alongside api.php, every change you make here is written straight into radio-station.json on the server — no manual export needed. The badge by the title shows Server when connected.
No server? It still works locally — Export the JSON and upload it as radio-station.json next to this HTML. With the server running, listeners just open the site link from the Share box.
Camera access is required to scan.
Allow permission and try again.