0:00 YouTube Music for macOS, Windows and Linux
See the chorus coming.
Encore is a free, open-source desktop app for YouTube Music. Its seek bar is drawn from the song’s lyrics: one mark for every sung line, taller where a line comes back.
A silent preview with invented songs, built from the app’s own seek bar. No audio plays on this page.
0:32 The song map
Every line gets a mark. Repeats stand taller.
Encore lays each synced line on the timeline. Gaps are instrumental. A line sung twice is a hook, three times or more is the chorus. Point at a line to find every place it comes back.
1:04 The app
The real thing, on your system.
Screens from Encore running on demo data. Switch the page theme to see the app’s other one.
1:36 Colour
The cover picks the colour.
Encore takes the dominant hue of the artwork and tints the highlights, the seek bar and the light behind the lyrics. Pick a cover. This page follows along.
- Accent
- hsl(205 78% 74%)
- Highlight
- hsl(205 70% 70% / .16)
- Backlight
- hsl(205 60% 45% / .32)
2:08 Keys
Leave the mouse alone.
Every action has a key. These ones work on this page too, so try them.
- SpacePlay or pause
- ←→Seek 5 s, or 15 s with ⇧
- []Previous or next lyric line
- ⌘←⌘→Previous or next song
- FFull-screen lyrics
- LLike
- ⌘KSearch and commands
- EscClose
2:40 Details
Built to stay open all day.
- Native playback
- Audio is decoded in Rust and streamed into a disk cache. The next song loads before this one ends.
- System media controls
- Media keys, Now Playing on macOS, the media flyout on Windows, MPRIS on Linux.
- Lyrics from two places
- YouTube Music’s timed lyrics first, then synced lyrics from LRCLIB, matched by title, artist and length.
- Your whole library
- Playlists, liked songs, albums, artists and subscriptions. Brand channels work too.
- Sessions stay with you
- Kept in the macOS Keychain, Windows Credential Manager or your Linux keyring. Encore has no servers and sends no analytics.
- A queue that behaves
- Drag to reorder, play next with ⇧Enter, and shuffle, repeat and autoplay that do what they say.
3:12 Download
Get Encore for macOS.
Apple silicon and Intel.
Windows 10 and 11. The installer needs no admin rights.
A .deb for Debian and Ubuntu, or an AppImage.
Playback needs Python 3.10 or newer and Node.js, Deno or Bun. Encore sets up its own copy of yt-dlp on first launch.
-
macOS.app · Apple silicon and Intel
brew install python node -
Windows-setup.exe or .msi · 10 and 11
winget install Python.Python.3.13 OpenJS.NodeJS.LTSBuilds aren’t code-signed yet, so SmartScreen warns on first run: choose More info, then Run anyway. -
Linux.deb or .AppImage
sudo apt install python3 python3-venv nodejsNeeds WebKitGTK 4.1, and GNOME Keyring or KWallet to stay signed in.