BCS Radio

BCS Radio

BCS Radio

Bonebox No Kips is a pirate radio station broadcasting from somewhere the Fifth Bureau can't reach. Twelve AI-generated tracks, two AI-voiced DJs, and a cyberpunk visualizer — all built as a companion piece to our Stars Without Number campaign.

What It Is

BCS Radio is an in-universe pirate radio station from the Golden Triangle, our long-running Stars Without Number campaign. The station is hosted by two DJs — Zafir (loud, excitable, slang-heavy) and Kendi (deadpan, one-word-response energy) — who riff on campaign events between tracks.

Every track ties to something that actually happened at the table. “Catfish Wrangler” is about the time the crew went grave-robbing on Celeva. “Release the Tox-Men” is about when they found sealed monsters underground and gave them the passwords. “Eighty-Eight Cuts” is the captain’s theme — a man carrying forty thousand ghosts in his nervous system who uses an ancient god-artifact to check ore futures.

The Music

Twelve tracks generated with Suno, each in a different genre blending Middle Eastern, Southeast Asian, and electronic music:

# Track Style
1 Catfish Wrangler (Baha’s Theme) Lo-fi reggaeton, gamelan
2 Not Truly Occult Dark Arabic trap, 808s
3 Seven Stress Arabic deep house, ney flute
4 Night Heart Hustle Afro-Arabic house, oud groove
5 Release the Tox-Men Middle Eastern EDM, festival
6 Souk Runner Middle Eastern DnB, breakbeat
7 Seven Stress (Shanty Cut) Space shanty, crew vocals
8 Terminator Troll (Smuggle the Truck) Industrial bass, cyberpunk
9 Eighty-Eight Cuts (Blackwell’s Theme) Dark French electro, grime, erhu
10 Chrome and Acid (Ryze’s Theme) Industrial Arabic house, hard synth
11 Thirteen Reasons (Zheo’s Theme) Lo-fi Arabic minimal, dark comedy
12 Wild Bunch (Garrick’s Theme) Industrial military hip-hop, Arabic scales

The DJ Breaks

Between tracks, Zafir and Kendi banter about campaign events, deliver fake ads for in-universe corporations (Glory Pharmaceuticals, the Counters Guild), and drop station IDs. All voiced with ElevenLabs TTS — Zafir in an energetic male voice, Kendi in a flat, laconic female voice.

The full radio session plays as a continuous broadcast: cold open, twelve tracks with DJ breaks between each, and a sign-off. About 45 minutes of content.

How It Works

  • Next.js 15 static export — no server needed, plays entirely in the browser
  • Web Audio API for the visualizer — frequency analysis drives the animated bars
  • Deep-linking — share a link to a specific track and it starts playing from there
  • Responsive — works on mobile, adjusts layout for smaller screens

The whole thing was built in a few Claude Code sessions: one for the music generation prompts, one for the ElevenLabs DJ recordings, and one for the web app itself.