Your music collection,finallystreaming.
Self-hosted music streaming for the collection you already own. Vynl cleans up your library, helps you rediscover forgotten tracks, plays beautifully on Sonos, and keeps your files on your own server.

The essentials for
owning your music again.
Library, discovery, playback, and migration — the parts that matter when your collection has outgrown the apps that were supposed to manage it.
A library that remembers what you collected.
Point Vynl at your music folder or existing Beets library. It reads your files, fills in missing metadata from MusicBrainz and Discogs, keeps cover art close, and makes old folders feel like a real streaming catalog again.
Discovery based on your collection, not a label's campaign.
Rate a few tracks, pick a mood, and Vynl builds recommendations and playlists around the music you actually own. AI features are optional and explicit — when one calls out to your configured provider, the UI says so. The library doctor runs on your hardware.
12 new releases imported · 4 missing tracks back-filled · 89 covers refreshed overnight.
Bring your playlists home.
Import your Spotify playlists, match them against your local library, and turn missing tracks into a clean wishlist. If you run Lidarr, Vynl can hand off missing albums or artists to your existing automation — Lidarr stays in charge of how it resolves them.
Made for the speakers you already own.
Sonos is first-class — discovery, multi-room grouping, party mode across the whole house. AirPlay 2 and HomePod when Sonos isn't around. The Vynl web UI is the remote, and the iOS companion (coming this summer) adds voice control over CarPlay and AirPods.
From folder to favorite track
in 4 steps.
docker compose up
Drop the docker-compose.yml on your Mac mini, NAS, or any Linux host. One container, one network — Beets, FFmpeg, the AI engine, and the web UI come wired in.
Point it at your music
Local folder, NAS share, or cloud mount. Beets auto-tags, dedupes, fixes mojibake artists, and pulls album art. Your files never move. How long this takes depends on the size of your library — a few thousand tracks finish in minutes, a hundred-thousand can run overnight.
Polish covers, lyrics, and details
The Vynl housekeeper runs through your library and finds all available cover arts and song details — including the synced lyric timestamps you'll want for the next karaoke night.
Listen on any room, any browser
Cast to Sonos, AirPlay 2, or HomePod. Stream remotely over Tailscale with zero port forwarding. iOS companion coming this summer for offline sync and voice control.
Free forever.
Connect if you want.
No paywall, no “Plus” tier, no locked features. Follow what's shipping on X, or chip in if Vynl saves you a streaming sub. Both optional.
Release notes, build screenshots, the occasional rant about metadata. About once a week, never sponsored, easy to mute.
Casual support, install help, feature ideas, Sonos war stories. Other self-hosters and the maintainer are usually around.
Your collection
deserves a home.
Bring everything you've collected under one Docker container — cleaned-up metadata, Sonos-ready playback, optional AI on your terms. Free to start. Free to stay.

