v1.0 — now with on-device AI lyrics

A player for all
your music.

A native Mac YouTube Music client in SwiftUI with Liquid Glass — a Dynamic Island for your music, offline downloads, and on-device lyrics. Your entire library in one window.

open source · GPL-3.0 · built in SwiftUI

Rift full-screen player playing Tujh Mein Rab Dikhta Hai
Open source★ Star on GitHub

Everything built in. No extensions. No cloud. No account required.

Native SwiftUINotch islandOffline downloadsOn-device lyricsLocal-only stats

The idea

All your music. One player.

Sign in with your Google account and your whole YouTube Music world — playlists, likes, recommendations — flows straight into a native Mac app. One library, one queue, one beautiful player.

Inside Rift

Your whole library, home.

Featured playlists, recently played, and your top artists — the moment you open Rift.

Now Playing, in full.

Full-window album art, a live scrubber, and transport — Liquid Glass throughout.

Lyrics that keep time.

Synced lyrics with optional on-device transliteration and translation — even non-Latin scripts.

Every artist, in depth.

Bio, monthly listeners, top songs, albums, and one-tap radio — all native.

Search all of YouTube Music.

Trending charts, your recents, and top artists — the full catalog, one field.

Your playlists, your way.

Liked Music, your playlists and downloads — local-first, synced when you sign in.

Rift — HomeHome
Your whole library, home. Featured playlists, recently played, and your top artists — the moment you open Rift.
Rift — Now PlayingNow Playing
Now Playing, in full. Full-window album art, a live scrubber, and transport — Liquid Glass throughout.
Rift — LyricsLyrics
Lyrics that keep time. Synced lyrics with optional on-device transliteration and translation — even non-Latin scripts.
Rift — ArtistArtist
Every artist, in depth. Bio, monthly listeners, top songs, albums, and one-tap radio — all native.
Rift — SearchSearch
Search all of YouTube Music. Trending charts, your recents, and top artists — the full catalog, one field.
Rift — LibraryLibrary
Your playlists, your way. Liked Music, your playlists and downloads — local-first, synced when you sign in.

Built like it belongs

Everything a player should be.

Native, end to end

SwiftUI and Liquid Glass — real materials, real vibrancy, native menus and media keys. Built for the Mac, head to toe.

A living notch

Album art and an equalizer peek beside the camera while music plays. Hover, and the island blooms into a full transport.

Offline, properly

Download songs and keep them. Streams cache for instant replay. Your library doesn’t vanish with your Wi-Fi.

Lyrics, translated on-device

Built-in synced lyrics — and optional local AI (Apple Intelligence or Ollama) that transliterates and translates them. Nothing leaves your Mac.

Your listening, charted

Top songs, top artists, listening clocks by hour and weekday — computed and stored on your Mac only.

Radio that never stops

Queue runs out? Rift keeps going with recommendations seeded by what you actually play — and resumes where you left off across launches.

On-device AI

Understand and translate lyrics with local models. No API key. No account. No data leaving your machine.


The notch

It lives in the notch.

A Dynamic Island beside your camera: album art and a dancing equalizer while you play. Hover, and it expands into a full transport — scrub, skip, like, all without leaving what you’re doing.

Rift Dynamic Island expanded with full transport controls

The island lives in the notch when you have one, and tucks away when you don’t.

Made for macOS

It behaves like a Mac app because it is one.

Swift and SwiftUI throughout, with Liquid Glass materials and system integration wherever it counts.

Media keys & Control CenterMenu-bar playerBackground playbackSystem share sheetGlobal shortcutsResume across launchesNear-gapless preloadingAnonymous mode, no account

Your listening stays
on your Mac.

History, stats, likes, playlists — stored locally, computed locally. No telemetry, no analytics, no cloud middleman. Credentials live in the macOS Keychain and nowhere else.

No telemetryNo analyticsKeychain-only credentials

Where this is going

The YouTube Music client the Mac deserved.

Your full catalog, your playlists and likes, real recommendations, two-way sync — all in a native Mac app that behaves like one.

Connected — YouTube Music

More interesting things to come.

Install in a minute

Download, drag to Applications, done.

Free and open source, in active development on the way to 1.0 — expect sparks.

Requires macOS 26 Tahoe · Streaming uses yt-dlp under the hood.

Built in the open

Free. Open source. Built for people who miss real Mac apps.

Star on GitHub

Protocol & design references — ytmusicapi · OuterTune · Atoll · pear-desktop.