SUB/WAVE (@getsubwave) header
SUB/WAVE (@getsubwave) profile picture

Personal internet radio: Agentic AI DJ

Birmingham, UK
Joined July 2026
Your music library, as a radio station. One shared stream. An AI DJ that picks from your own Navidrome library, talks between songs and takes requests. No skip button. Self-hosted, runs fully local, MIT.
2
3
1
10
370
SUB/WAVE v1.30.0 is out 📻 Self-hosted radio for your own music library: one stream everyone hears together, with an AI DJ that picks the tracks and talks between them. A big one this time, mostly in the library 👇
1
2
6
129
💿 Mount your music folder and the mixer plays straight from disk, once it has proved each file is the right track 🔁 Swap in a better rip and it gets re-analysed 🧼 Clean shows keep explicit tracks off air ✂️ Clear out stems left by tracks you've removed
1
2
16
🔧 Fixes you'll hear: requests find the track you named, half-hour time zones change shows on the hour, no sign-in box over the web player, smoother sweep transitions, and the DJ stops reading "placeholder" out loud. Notes: github.com/perminder-klair/s…
3
15
SUB/WAVE v1.29.0 is out 📻 Self-hosted radio with an AI DJ. This one's about the moment you tune in. Paused stations wake within a second, the web player skips stale silence on MP3, and Opus listeners stop waiting out the pause. github.com/perminder-klair/s…
1
5
50
SUB/WAVE is a radio station you host yourself. It plays your own music, and a DJ talks between the songs. Give each DJ its own voice, run the voices on your machine or in the cloud, or clone one from a short clip. Free and open source.
1
3
1
5
203
SUB/WAVE v1.28.0 is out 📻 Self-hosted radio for your own music library, with an AI DJ. This one adds synced lyrics in the web player and app, timed to what you're hearing, plus opt-in station IDs over song openings. github.com/perminder-klair/s…
1
1
1
7
221
SUB/WAVE v1.27.0 is out 📻 Self-hosted radio for your own music library: one stream everyone hears together, and an AI DJ that picks the tracks and talks between them. This one's all about looks. Here's all eight player skins in 30 seconds 👇
1
3
1
8
206
🎛️ AXO-1 and Cipher-3 rebuilt as hardware: brushed metal, keys that press, dot-matrix glass. On Cipher-3 you type requests on a rotor machine. 🏕️ TTY's focus mode draws ASCII scenes that move with the music. 🎨 Phosphor and Riso, the first themes with texture.
1
3
52
🪞 A new Appearance menu: pick a theme or skin by its preview. 📱 No more stutter on iPad Safari, on any skin. 🔧 Fixes you'll see: Platter's record stops when you stop, keys keep their depth on dark themes. Tour: getsubwave.com/news/dress-up… Notes: github.com/perminder-klair/s…
2
52
SUB/WAVE v1.26.0 is out 📻 Self-hosted radio for your own music library: one stream everyone hears together, with an AI DJ that picks the tracks and talks between them. A mid-sized drop. Jingles finally behave, and Library search takes real queries now 👇
1
1
2
54
🔎 Library search takes real queries: genre:jazz year:[1955 TO 1965], wildcards, regex, OR and NOT. Plain text still works. 🚫 "Never play" on the Dash blocks the track on air. Skip it now or let it finish. 🎚️ An opt-in genre run limit keeps the DJ out of one-genre ruts.
1
2
25
🔧 Fixes you'll hear: jingles play to the end, the DJ waits them out before talking, new jingles join the rotation without a restart, and a request for a specific song gets that song. Contributors wrote three of the five new features. Thank you. Notes: github.com/perminder-klair/s…
1
12
SUB/WAVE retweeted
Glass Player + some interactions (@figma + AE spectrum)
4
6
3
146
5,055
SUB/WAVE retweeted
Five months ago I started building a radio station for my own music library. Today it has an AI DJ that picks songs and talks between them, takes requests, runs fully local, and has iOS, Android and desktop apps. Strangers are running their own stations on it. Solo, open source, MIT. Made an intro video. Would love honest feedback from people who’ve shipped things: does it make sense in the first 10 seconds?
8
2
11
283
SUB/WAVE retweeted
Here’s what SUB/WAVE @getsubwave does. A self-hosted radio station with an AI DJ, playing your own music library.
2
1
3
143