Your booth, your crate, your sound. LetsStreamIt runs the whole station behind you — AutoDJ between live sets, playlists you build in seconds, and listener stats while you mix.
Dashboard for DJs · admin console for the station manager.
A live look at the on-air desk — what's spinning, who's listening, and how the night is trending.
Coordinate your crew in the private studio, build a timezone-aware weekly lineup, approve presenter cover and bookmark the best replay moments — alongside your DJ website and listener mixes, on your own server. And now the panel can name the song itself: a few seconds of the stream are fingerprinted with SoundHound, Shazam or AudD, so an untagged source still shows what is playing. When the next idea arrives, it can become a plugin.
The panel samples a few seconds of a station's own stream and fingerprints it, so a stream with no — or wrong — ICY metadata still names the track, with album art and streaming links.
Learn more →A backstage workspace for the owner and accepted crew: join the shared handover list, mark yourself ready, and trade private producer cues. Coordination only — it never switches your broadcast source. The soundcheck measures your microphone in the browser, and nothing is recorded or uploaded.
Learn more →Control the live priority queue, inspect metadata health, edit tags inside MP3s, and protect broadcasts with opt-in silence monitoring and a backup source. Listeners can save favorite tracks and share branded now-playing cards.
Learn more →Download a database snapshot, rehearse its import with rollback, then confirm restore with a safety snapshot saved first.
Learn more →Ask the audience, watch results update, and keep control: one open poll per station and one vote per signed-in listener.
Learn more →Native keyboard-friendly playback controls, clear live/replay labels and configured low-bandwidth radio options.
Learn more →Build the feature you want next: load your own TypeScript plugins that react to tracks, streams and listener contacts, and add their own endpoints.
Learn more →Every streaming engine is installed, configured and supervised on this server — you just pick one per station.
Battle-tested mount-point streaming with full stats.
Karl Heyes' Icecast fork — extra mounts and tougher burst handling, same status pages.
Classic SHOUTcast v2 servers, one click per station.
AutoDJ that keeps your station live 24/7.
OBS publishes over RTMP; the panel serves the HLS stream to viewers.
Randomized playlists straight from your media library.
From the first upload to your station's own website — listener mixes, a built-in player and automatic schedules, in one self-hosted app.
Every station gets a full artist site at /s/<slug>/site — headline, bio, genre tags, links, a booking email and up to eight custom pages. Write it in the dashboard and publish with one switch.
Fans upload their own sets to a downloads section you moderate — hide, restore or delete in one click, with per-listener and per-station limits you can rely on.
Your stream — or your live video — plays right on the page, and every tune-in link (HTTPS stream, direct engine port, .m3u playlist and embed snippet) is ready to copy.
Your weekly show schedule and your newest episodes appear on the site on their own, with an .ics feed listeners can subscribe to in Google Calendar or Apple Calendar.
Upload MP3s, FLAC, OGG and more, drop them into a playlist, and AutoDJ spins them while you prep the next set.
Listeners mark the track that is on air with one tap, and a public page charts what was played against what the audience actually loved — over 24 hours, 7 days and 30 days.
Sample a few seconds of your stream and let SoundHound, Shazam or AudD name the track — an untagged or mis-tagged source still shows what is playing, with artwork and streaming links, next to the engine's own title.
Postgres, SMTP, the engines, your media and your listeners' files all run locally. No cloud vendors, no external APIs.
Spin up a station, upload tonight's crate, and go live before the first track ends.