Self-hosted media streaming that puts you in control.
Your music. Your TV. Your server. No subscriptions, no algorithms, no compromises.
A complete media platform running on your own hardware.
Upload your collection or import from YouTube. Browse by artist, album, or track. Download as ZIP anytime.
Create, reorder, and share playlists. Build them manually or generate from albums with one click.
Full player with queue, shuffle, and repeat. Native media controls on desktop and mobile via MediaSession API.
Stream IPTV channels via HLS. Import M3U playlists, filter by category, country, or language, and favorite the channels you watch most.
Browse the electronic program guide with real-time progress indicators. Schedule recordings and download them as MP4.
Subscribe to podcast feeds and stream episodes alongside your music. Episodes auto-refresh on schedule.
Browse live stations from public directories, import streams by URL, and keep your favorite radio sources alongside your library.
Four music-genre-inspired themes — Synthwave, Reggae, Punk, and Jazz. Swap the entire look with one click.
Native iOS app available now. Android coming soon. Your music, your server — in your pocket.
Material You design with background playback
synthwaves.fm was built to stream music to any Subsonic-compatible CLI music player. DSub, play:Sub, Ultrasonic, and more.
Modern stack, zero complexity. SQLite for everything, Hotwire for interactivity, Solid Queue for background jobs.
Set up your server, add your media, and start streaming in minutes.