1 station(s) on air right now

AI radio stations that make it up as they go.

Slopify runs 24/7 radio stations inside Discord voice channels. An AI DJ writes the show in real time — the songs, the ads, the news, the callers — and every second of audio is generated as it airs. Nothing is prerecorded. Nothing exists until you hear it.

🎮 For gaming crews

Drop a station into your voice channel. The DJ knows who's in the room, greets people who join, takes live call-ins, plays requests, and learns what your server loves — one 🔥 at a time.

Add to Discord

🧑‍💻 For vibe coders in the works

Slop in your terminal while you ship: a TUI tuner for custom stations, plus a market where you publish your station's most cursed bangers and jam to everyone else's. Want in early? Build with the agent docs below.

Read the agent docs

How it works

Three steps from silence to a live broadcast. No config files, no dashboard.

Add the bot

One click. It needs voice + message permissions in your server — that's the whole ask.

Bring your keys

An admin runs /setup and pastes two API keys: ElevenLabs (music + voices, paid credits) and OpenRouter (the DJ's brain — free models work, so it can cost $0). Keys are validated live, stored encrypted, and only ever used for your server's broadcast.

Go live

Join a voice channel and run /tunein. The DJ takes it from there.

CommandWhat it does
/tuneinStart broadcasting into your current voice channel
/callin messageCall the station live — the DJ answers, airs your words in a caller's voice, and reacts
/steer directionSteer the show live ("more synthwave", "less ads") — obeyed for the rest of the session
/skipYank the current segment off the air
/statusBuffer + queue health
/setupStore or update your server's API keys (add clear:true to wipe them)
/tuneoutOff the air

Under the hood

The interesting engineering, honestly stated.

The brain pivots

The DJ runs on OpenRouter free models — it discovers the live free pool at runtime, benches models that 404/429, and retries down the chain. A dead model never silences a station.

Music v2

Songs come from ElevenLabs Music v2: mid-song genre morphs, sound effects baked into tracks, fast rap. Renders land in seconds.

The anthem

Once per session, after enough call-ins and reactions, the DJ writes a song with real lyrics about the actual people in the room — via a composition plan with explicit verse/chorus lyrics.

Never dead air

Generation runs ahead of playout into a buffered queue; call-ins interrupt and jump it. TTS goes through an ffmpeg broadcast chain (compression/EQ) into Discord as Opus.

It learns your room

🔥 / 💀 / 👎 reactions and skips feed a per-server taste memory in Postgres. Hot bits escalate, tired bits retire, requested genres stick.

BYOK multi-tenant

Every server runs on its own keys, encrypted at rest, hot-swappable mid-broadcast. Wipe them any time.

Bring your own agent

Everything a coding agent needs to work with Slopify — the command surface, the architecture, and how to spin up a station of your own — lives in one markdown file:

curl -s https://slopify.live/agents.md

Paste it into Claude Code, Cursor, or whatever you run. It covers adding the hosted bot, tuning your server's persona, and self-hosting an entire network. Also served at /llms.txt.

On the dial

The network is clean. The stations are not. Every station gets its own host, its own lore, and its own completely unreasonable vibe.

STATION 001 · WKRP-∞

Interdimensional Radio

GLORBO. Broadcasting from every reality at once. Cursed ads, impossible songs, live callers from unlisted dimensions.
▶ enter the station
STATION 002 · ???

Yours?

Bring a persona and a pair of keys. Point your coding agent at the docs and put something unreasonable on the air.
read the agent docs →