Launching today

SUB/WAVE
Self-hosted radio with an AI DJ and one shared stream
89 followers
Self-hosted radio with an AI DJ and one shared stream
89 followers
SUB/WAVE turns your music library into a real radio station: one shared stream, an AI DJ that picks tracks, reads idents and takes requests in plain language. Self-hosted, works with local LLMs, MIT licensed. Web, iOS, Android and desktop players.








SUB/WAVE
Love the self-hosted angle and the AI DJ taking plain-language requests is a great touch. One thing I'd love: a "discover from my own library" mode where the DJ only pulls from tracks you haven't played in a while, so it actually helps you rediscover music instead of leaning on the same favorites.
SUB/WAVE
@referralpro Thanks. Part of that is already in there: the picker builds its candidate pool from several sources, and deep cuts and rarely-played tracks are one of them. There's also a deep-cut skill where the DJ digs something out of the back of the library and talks about why it's been sitting there.
What doesn't exist yet is the hard version you're describing, something like "nothing I've played in the last 60 days, no exceptions". That's a pool-level filter and it's a good idea.
If you want to hear the current behaviour, the demo station is at getsubwave.com/listen. It'll play things I'd forgotten I owned.
It looks good, but a problem for me and for most people now i guess is that we don't store our music files, just use spotify or apple music
SUB/WAVE
@kamil_infeld Fair, and you're right that it's most people. SUB/WAVE needs a library you actually hold, so if you're all-in on Spotify or Apple Music it isn't for you and I'm not going to pretend otherwise.
The people it's built for are the ones with a Navidrome or Plex server and a few hundred gigs of files they never get through. Smaller crowd, but it's a real one.
If you ever do pull your library down, it's here. Either way, thanks for looking.
SUB/WAVE
@etiennegarcia Thanks. And you shouldn't replace Spotify with it, that's not the job. It only works if you already have the files.
The alive part is the bit I care about most. One stream, no per-listener anything, no skip button. You tune in and whatever's on is what's on. Turns out that changes how you listen more than I expected.
DiffSense
This is very cool! Like a self-sovereign Spotify AI DJ :D
SUB/WAVE
@conduit_design Thanks. Self-sovereign is a good way to put it. If you run Ollama and local TTS, nothing leaves the box at all. The only thing it phones out for is the weather.
Closer to a station than a DJ though. One stream, everyone hears the same track, no skip button.
This app has been the highlight of my summer.
My music library feel alive now.
10/10 excellent project and incredible dev behind it.
SUB/WAVE
@tinkermesomething That's genuinely made my week. Thank you.
Curious what persona you settled on too, most people rewrite the built-in ones within a week.