Your station.
Live, automated,
and always on.
Connect any Icecast-compatible broadcaster, build your music library, let AutoDJ keep you on air between shows, and monitor listeners, bitrate and track history from the web, the iPhone app, the API, or an AI assistant.
Free plan included. No credit card required.
- Any encoderBUTT · Mixxx · Liquidsoap · Rocket Broadcaster
- 24/7 AutoDJPlaylists, weights & jingle pools
- Public listen pageShareable URL + embeddable player
- Full API + MCPAutomate from code or an AI assistant
Works with any Icecast-compatible broadcaster
Your connection credentials — host, port, mount, and password — are on the connection page. Paste them into whichever broadcaster you already use. We handle everything after the source connection.
- Icecast SOURCE protocol — the same one every DJ app supports
- MP3, AAC, Ogg Vorbis, Ogg Opus
- Credentials rotate without downtime from the portal
- Mount path included in every credential set
Type: Icecast Address: icecast.streamrepeater.com Port: 8008 Password: •••••••••••••••• ← from portal Mount: /your-workspace/my-station Format: MP3 · 128 kbps
Always on air, even when you're not
Upload your library, build weighted playlists, add a jingle pool, and schedule when each playlist runs. AutoDJ takes the mic whenever no live source is connected.
Weighted playlists
Give each playlist a weight so recent uploads get more airtime, and older favourites stay in rotation. Build as many playlists as you need — pop, rock, classics, all running on the same station.
Jingle pools
Designate a playlist as the jingle pool and set how many tracks play between jingle drops. Perfect for station IDs, ad breaks, or branded bumpers that keep your station sounding professional.
Scheduler
Set up recurring time slots for each playlist — weekday mornings, weekend evenings, or a holiday special. The scheduler switches automatically so you never have to babysit a cron job.
Know exactly what's happening on your station
The live dashboard shows listener count, today's peak, broadcast bitrate, what's currently on air, and the full track history — updated every five minutes automatically.
- 1Live listener count & peakHow many people are tuned in right now, and how many have been today.
- 2Broadcast bitrateSee the kbps your source is sending and compare it to your plan's limit.
- 3Now playingThe current track title and artist from your encoder's stream metadata.
- 4Track historyThe last 50 tracks played, with the time each one started — perfect for show archives and listener requests.
- 5Station analyticsListener geography, peak hours, and long-term trends to plan your programming around.
A public home for your station
Every Icecast channel gets a branded public listen page at a shareable URL, plus an embeddable mini-player for your website or Linktree. Listeners just tap play — no sign-up, no download.
- Branded page with station name, logo, and cover art
- Live listener count and now-playing metadata
- Embeddable mini-player for any website (one line of HTML)
- Works in any media player via the stream URL
- Custom domain support (bring your own
radio.yourbrand.com) - Geo-blocking: allow or restrict by country
Automate your station from code or an AI assistant
Every station metric is available over the token API, and two MCP tools expose the same data to any AI client — Claude, ChatGPT, or your own agent. A read-only API token is all it takes.
curl -H "Authorization: Bearer $TOKEN" \
https://streamrepeater.com/api/channels/{id}/station/status
HTTP 200
{
"listeners": 42,
"peak_today": 87,
"bitrate_kbps": 128,
"now_playing": {
"artist": "Daft Punk",
"title": "Get Lucky"
},
"snapshot_at": "2026-11-05T14:30:00Z"
}
// In Claude Desktop / any MCP client get_station_status({ channel_id: 42 }) → { listeners: 42, peak_today: 87, bitrate_kbps: 128, now_playing: { artist: 'Daft Punk', title: 'Get Lucky' } }
-
list_audio_recordings
List the Audio on Demand (AOD) recordings for an icecast_ingest channel. Returns each recording's title, duration, public access state and listen URL. Only available on audio-workspace channels.
-
get_live_station_meta
Retrieve public metadata for a published AOD recording: title, genre, stream URL, duration. Uses the recording's public_token (the last segment of its listen URL). No auth required.
-
get_station_status
Get the current listener count, today's peak, broadcast bitrate, and what is currently on air for an Icecast ingest channel. Returns 404 for non-radio channels. Data comes from the most recent 5-minute snapshot.
-
get_station_track_history
Get the last 50 tracks played on a radio station (Icecast ingest channel), most recent first. Each entry includes title, artist, and when it started playing. Returns 404 for non-radio channels.
Start your radio station today
Free plan included. Connect your encoder in under two minutes, get a public listen page, and start broadcasting to as many listeners as your plan allows.