A native macOS YouTube Music client built with Swift and SwiftUI.
This is a fork of Kaset made by sozercan that removes the option to watch YouTube videos completely, focusing solely on music playback and also add some additional features like the add to playlist button in the player bar and a fullscreen view for lyrics.
- β―οΈ Add Songs to Playlist β Easily add songs to your playlists from the player bar
- π΅ Native macOS Experience β Apple Music-style UI with Liquid Glass player bar and clean sidebar navigation
- ποΈ System Integration β Now Playing in Control Center, media key support
- π³ Trackpad Support β Tactile feedback on Force Touch trackpads for player controls and navigation
- π Background Audio β Music continues playing when the window is closed; stops on quit
- β¨οΈ Keyboard Shortcuts β Full keyboard control for playback, navigation, and more
- π§ Explore β Discover new releases, charts, and moods & genres
- ποΈ Podcasts β Browse and listen to podcasts with episode progress tracking and support for video
- π Library Access β Browse your playlists, liked songs, and subscribed podcasts
- π Search β Find songs, albums, artists, playlists, and podcasts
- π Lyrics β View plain and synced lyrics with line-by-line highlighting when timing data is available
- πΎ Lyrics Caching β Caches lyrics of songs you have played so lyrics load faster on future plays
- π Queue Management β View, reorder, shuffle, and clear your playback queue
- π£ Share β Share songs, playlists, albums, and artists via the native macOS share sheet
- π§βπ€ Fullscreen View β Open fullscreen view to focus on the lyrics with beautiful animations
- οΉ Only Youtube Music β no Youtube bloat β This fork removes the option to watch Youtube videos completely
- πΌ Picture in Picture β Watch music videos in a small window along with your song (unfortunately not supported with song only tracks)
- macOS 26.0 or later
- Google account
Download the latest release from the Releases page.
Note: The app is not signed. If you downloaded the app manually, you can clear extended attributes (including quarantine) with:
xattr -cr /Applications/Kaset.app
See CONTRIBUTING.md for development setup, architecture, and coding guidelines.
We welcome AI-assisted contributions! You can submit traditional PRs or prompt requests β share the AI prompt that generates your changes, and maintainers can review the intent before running the code. See the AI-Assisted Contributions section for details.
Kaset is an unofficial application and not affiliated with YouTube or Google Inc. in any way. "YouTube", "YouTube Music" and the "YouTube Logo" are registered trademarks of Google Inc.

