Vynl
Self-hosted · Docker · Open beta

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.

Open beta · v0.6.39Local-first by defaultDocker · Sonos · Tailscale
Vynl mascot — a DJ alligator at the turntables
Now playing · Kind of Blue
Plays everything you've collected
FLAC
ALAC
MP3
AAC
OGG
DSD
WAV
M4A
What it does

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.

01
Library

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.

Beets · auto-tagMusicBrainzDiscogsLyrics · LRCLIB
After your first scan
2.4 TB
47,328 tracks · 3,182 albums
FLAC · 68%1.6 TB lossless
02
Discovery

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.

Heavy RotationMood mixesLibrary doctorOptional cloud AI
Lidarr sync

12 new releases imported · 4 missing tracks back-filled · 89 covers refreshed overnight.

Running · cleaning your library
03
Spotify migration

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.

Playlist mirrorISRC matchingWishlist gapsLidarr hand-off
Spotify import
12playlists mirrored
Late Night Coffee78% · 96 / 124
Run Club Forever94% · 41 / 43
Sunday Vinyl61% · 28 / 46
04
Sonos

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.

Sonos roomsAirPlay 2Tailscale remoteiOS · coming soonKaraoke / TV
Active rooms
Living Room
Sonos Five · So What
Kitchen
HomePod mini · Paused
Headphones
AirPods Max · Off
How it works

From folder to favorite track in 4 steps.

01
Setup

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.

02
First scan

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.

03
Housekeeper

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.

04
Forever

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

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.

Updates
News & updates
Get updates and news on X.

Release notes, build screenshots, the occasional rant about metadata. About once a week, never sponsored, easy to mute.

Vynl
@vynl_it
Follow @vynl_it
Community
Chat & support
Hang out on Telegram.

Casual support, install help, feature ideas, Sonos war stories. Other self-hosters and the maintainer are usually around.

vynl.music
t.me/vynl_music
Join on Telegram

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.

No credit cardSelf-hosted foreverQuit anytime