Vynl
Features

Features that put
you in control.

Every feature is built around one principle: your music belongs to you. No compromises, no subscriptions held hostage, no “upgrade to unlock.”

11
Built-in features
9
Audio formats
50+
Genre seeds
0
Telemetry calls
01
AI Discovery

A DJ that runs a discovery session with you.

Claude analyses your taste by walking you through an interactive session — pick genres, set the mood, rate sample tracks as bad / ok / amazing. Out the other end: a taste profile, ten personalized recommendations of tracks you don't yet own, and auto-built playlists from the music you already have.

  • Interactive discovery sessions
  • Claude AI taste profiling
  • Mood-aware recommendations
  • 50+ genre seed categories
  • Auto-generated playlists
Discovery session
Step 3 of 5 · rate sample tracks
Eve · Modal Cosmos
Ambient · 2024
BADOKAMAZING
Rivers Cuomo · Pinkerton Demos
Lo-fi rock · 2001
BADOKAMAZING
Profile so far
Ambient42%
Jazz28%
Indie18%
02
Library · Beets

A library that organises itself.

Built on the Beets engine. Drop a folder, watch the live import log scroll past as tracks get tagged, deduped, and art-fetched. Quality-aware ranking keeps the FLAC and demotes the 96 kbps MP3 you saved from a 2007 download spree.

  • Batch import with live logs
  • Quality-ranked duplicate detection
  • Album art fetching
  • Album rules & regex corrections
  • Split album detection
beets import — /Volumes/NAS/Music/2024/
→ Scanning /Volumes/NAS/Music/2024/
✓ Bonobo · Fragments · FLAC · matched MusicBrainz
✓ Bonobo · Fragments · cover-art fetched (Discogs)
! "The Beatles - 1" · split album · merging 2 disks
✓ Floating Points · Crush · ALAC · lyrics found (LRCLIB)
⚠ Duplicate · keeping FLAC version over MP3 256
✓ KaiTak · 2025 EP · no MB match · ID3 preserved
━━━━━━━━━━━━━━━━━━━━━━ 87%
412 imported · 3 duplicates resolved · 1 split merged · 67 to go
03
Multi-room · Sonos

Pick a room. Press play.

Sonos integration that handles discovery, grouping, and volume properly. Send to one room, group three for party mode, drop the kitchen because dinner's over. Status polling keeps the UI honest even when someone in the house grabs a speaker first.

  • Automatic speaker discovery
  • Speaker grouping · party mode
  • Per-speaker volume control
  • Spotify search via Sonos
  • Status polling, real-time UI
Rooms · 6 detected
Party Mode · 3 grouped
Living RoomGROUP LEAD
Sonos Five · So What — Miles Davis
52%
KitchenGROUPED
Sonos One · syncing with Living Room
38%
TerraceGROUPED
Sonos Move 2 · syncing
28%
Office
Sonos Roam · idle
+ join
04
Podcasts

Podcasts you actually remember.

Subscribe via RSS, download for offline, resume where you left off. Whisper transcribes every episode locally, and Fabric AI summarises the gist plus the underlined-with-a-pen ideas worth keeping.

  • RSS feed subscriptions
  • Episode downloads + position tracking
  • Whisper transcription (local)
  • Fabric AI summaries
  • Wisdom extraction
EK
The Ezra Klein Show
Ep 412 · “What the AI guys aren't telling you” · 1h 14m
42:18 / 1:14:09
Wisdom extracted · Fabric AI
Most AI critiques fixate on capability. The interesting question is which institutions adapt their decision-making fastest.
Open-source models close the gap not by being smarter, but by being deployable in places the frontier can't go.
WHISPER · DONEFABRIC · 2 INSIGHTSOFFLINE READY
05
Karaoke Mode

Turn your TV into a karaoke machine.

Cast any track to any display, lyrics rolling line-by-line with LRC timestamp precision. Built for the apartment party, the kid's birthday, or solo-shower energy at 2am. Works with your own library — no per-song fees, no subscription gate.

  • Synced lyrics on screen
  • Cast to any TV / display
  • LRC timestamp precision
  • Works with your library
  • Fullscreen mode, no subscription
KARAOKE LIVE · LG OLED 65"
Bohemian Rhapsody · Queen · 2:14 / 5:55
Is this the real life?
Is this just fantasy?
Caught in a landslide…
Casting to LG OLED 65"LRC v2 · 1142 timestamps
06
Playlists & Stats

A Wrapped that happens every day.

Build your own playlists or let the AI build them. Heavy Rotation pops in any track you've played 3+ times in the last 4 weeks. Top tracks, top albums, listening hours — counted from the 30-second mark, the way it should be.

  • AI playlist generation
  • Heavy Rotation auto-builds
  • Custom playlists with reorder
  • Top tracks & album stats
  • AI cover art (Stability AI)
Heavy Rotation · this week
Auto-updated · last refresh 12 min ago
42.7 h
Listened this week
01
Take Five
Dave Brubeck Quartet
17 plays
02
Acknowledgement
John Coltrane · A Love Supreme
13 plays
03
So What
Miles Davis · Kind of Blue
11 plays
07
Lossless Audio

Nine formats. One smart pipeline.

FLAC, ALAC, WAV, AIFF natively. MP3, AAC, OGG, Opus, WMA decoded on the fly. Mobile transcoding to 256kbps AAC via FFmpeg keeps data plans alive. HTTP 206 range requests mean instant seeks, even on a 90 min lossless rip.

  • 9 audio formats supported
  • HTTP 206 range seeking
  • Mobile AAC transcoding
  • Batch download as ZIP
  • FFmpeg-powered pipeline
Transcode pipeline
Source
FLAC
24-bit · 192 kHz
FFmpeg
libfdk_aac
-b:a 256k
Mobile
AAC
256 kbps
HTTP 206 · range seek
+ 38 ms avg
08
Remote · Tailscale

Anywhere is just your network now.

Tailscale wires your laptop, phone, and the box at home into the same encrypted network. No port forwarding, no public exposure, no "please open 8080 on your router". API key auth on the wire, localhost calls skip it.

  • Zero-config VPN
  • End-to-end encryption
  • No port forwarding
  • API key authentication
  • Works on any network
Tailscale network · 3 devices
MacBook
100.64.1.2
Vynl Server
100.64.1.1
iPhone
100.64.1.3
End-to-end encrypted · WireGuard
All traffic on your tailnet. Nothing public.
Secure
09
Taste Profile

A taste graph that grows up with you.

Claude writes a narrative breakdown of what you actually listen to — genre distribution, top artists, mood metrics for energy, valence and complexity. Every new session sharpens the profile; it evolves the same way your taste does, on a Sunday.

  • Genre % distribution
  • Top artists ranking
  • Energy / valence / complexity metrics
  • Narrative profile text
  • Evolves with new sessions
Your profile · evolved 14× this year
“A late-modal jazz heart pulling toward Brazilian rhythm and Detroit-school house. High energy in the morning, low-valence ambient through the afternoon. Complexity preference: medium-high.”
Generated by Claude · refreshed 3 days ago
Energy
0.62
Valence
0.41
Complexity
0.78
10
Privacy First

Your files stay where they belong.

Local-first by default. Your music files, library database, and listening history live on your server — never copied off the box. Optional AI features call your configured provider (e.g. Anthropic) when you enable them, and Vynl makes that boundary explicit in the UI. Everything else stays put.

  • Fully self-hosted by default
  • SQLite local storage
  • No telemetry, no analytics SDK
  • No account required
  • Explicit when an integration calls out
  • Open source · GitHub
Outbound calls · last 30 days
0telemetry events
Google AnalyticsSegmentMixpanelSentryPostHogCrashlytics
Container has no outbound network rules to public hosts
11
Mobile companion · Coming soon

Your library, in your pocket.

Native iOS and Android apps with offline sync, background playback, and CarPlay / Android Auto support. Use the phone as a remote for every Sonos speaker in the house, or walk out the door with the playlist already on the device. Free, like everything else — landing this summer.

  • Offline sync
  • Background playback
  • CarPlay & Android Auto
  • Remote speaker control
  • Free · coming summer 2026
Vynl iOS app — Library view with albums grid
SHIPPING SUMMER 2026