A player, not a tab

Paste a link.
The playlist plays.

YouTube playlists and the mixes built from a track, in a window of their own. No browser tab, no advertisements, no account.

Version 0.7.0 12.6 MB Windows, macOS, Linux No account

The Playlist window on a mix called It Will Rain. The sidebar lists Home, Player, Listen Now, History and Appearance, then the playlists opened before. The page shows the cover, four tracks with their artists, albums and lengths, and the player bar across the bottom at 1 minute 37 seconds of 3 minutes 42.
A mix, read from YouTube in about a second. 4 tracks, 13 minutes 54 seconds

What the app is for

One window. One list. One big play button.

Three steps, once

A link in, music out. Nothing to sign into.

  1. Paste the link

    Any YouTube playlist or mix. The app reads the title, the artist, the album and the length of every track before it plays a note.

  2. It finds the audio

    yt-dlp resolves the stream and ffmpeg decodes it. The video never loads, so a playlist costs a fraction of the bandwidth of a tab.

  3. It stays put

    Close the window and the music keeps playing from the notification area. Quit, and the next run opens the same track at the same second.

What you get

The parts of a music app that are worth keeping.

It picks up where you stopped

The playlist, the track and the second are written to disk as you listen. Reopening the app lands you in the same place, not at the top of the queue.

A second open costs no network

Ten playlists are kept on disk with their tracks, artists and lengths. Opening one again is instant, even on a train with no signal.

It survives a dropped stream

When a connection breaks mid song, the app finds the stream again and carries on from the same place, instead of skipping the track or stopping.

It looks like your desktop

Light, dark, or whatever the desktop is set to. An accent, a tint taken from the cover of the track that plays, and a Mica backdrop on Windows 11.

The download
4.1 MB
Installed
12.6 MB
Platforms built by CI
4
Accounts needed
None

The whole app

Four pages, and the bar underneath all of them.

Paste, then read the list

The field takes a link and becomes Play. The playlist arrives with its cover, its name, how many tracks and how long, and a table you can filter by title, artist or album as you type.

The home page. A field at the top reads Paste a YouTube playlist or radio link, with an Extract Playlist button. Below it, the open mix with its cover, Play all and Open queue, and the first four tracks in a table.

The list itself

Every track, with its artist, its album and its length. The row that plays says so with four moving bars rather than a colour you have to learn.

The playlist page in the dark theme. The same mix, its cover, Play all, Re-sync, a filter field, and four tracks. The playing row carries a small equaliser glyph.

The track, big

Cover, name, artist and album at the size they deserve, a seek bar you can drag, and the queue beside it so you always know what follows. Start a mix here when the list runs out.

The player page. A large cover, the track name and its artist, a seek bar at 1 minute 37 of 3 minutes 42, the transport controls, and an Up next panel holding the other three tracks.

What you listened to

Plays per day for the last two weeks, the artist and the track you played most, the hour you listen at, and how many days in a row. It fills in as you listen, and never leaves the machine.

The history page: two hours six minutes of music, the top artist Bruno Mars with 22 plays, the top track It Will Rain with 16, six days in a row, and a bar chart of plays per day from October 13 to October 26.

Pick a tone. The window wears it.

The accent colours the play button, the seek bar and what is selected. Leave it alone and the app takes the tone from the cover of the track that is playing, so the window changes colour with the music.

Before you download

Two programs, and then it just plays.

Do I need to install anything else?

Yes, two programs have to be on your PATH: yt-dlp, which resolves the audio of a track, and ffmpeg, which decodes the stream into sound. The app names whichever one is missing rather than failing quietly. The playlist data itself needs neither.

Does it download the video?

No. It asks for the audio stream and decodes only that, so the video is never fetched and never written to disk. Nothing is kept after a track ends: what stays on disk is the playlist data, not the music.

Do I need a YouTube or Google account?

No. The app reads playlists from InnerTube, the interface YouTube's own clients use, without signing in. It also means your subscriptions and your history are not part of what it knows.

Will it keep playing when I close the window?

Yes. Closing the window puts the app in the notification area, where its menu can play, pause and skip, and where a click brings the window back. The media keys on your keyboard work from any application. Quitting from that menu is the only way to stop it.

Can I use it offline?

Partly, and the app is honest about which part. A playlist you have already opened loads from disk with no network at all, so you can read the list on a plane. Playing a track still needs a connection, because the audio is streamed rather than saved.

What about macOS and Linux?

The release builds four: a Windows installer, a macOS app for Apple silicon and one for Intel, and a Linux package. Windows gets the most attention, because it is the desktop the app is used on daily, so the Mica backdrop and the installer are Windows first.

What does it cost?

Nothing. There is no account, no trial, no upgrade and no telemetry. The source is on GitHub, and the app is built with MyGo: a native window, a native theme, no webview anywhere in it.

Paste a link. Press play.

The installer is 4.1 MB and there is nothing to configure. If yt-dlp and ffmpeg are already on your machine, the first playlist plays in about a second.

Download for Windows

Version 0.7.0. macOS and Linux builds are on the same release page.

The appearance page: theme previews for Light, Dark and Auto with Auto selected, and an accent colour row of five tones.