Cassette

Private beta · Targeting May 2026

Your music,
your server,
your app.

Cassette is a native iOS and macOS client for Subsonic and OpenSubsonic. Beautiful, fast, and built for people who self-host.

Currently in private beta · Targeting release May 2026

Crafted for iPhone.

Native Swift and SwiftUI from the ground up. Liquid Glass design language on iOS 26+. No web wrappers, no Electron, no compromises. Cassette feels like it belongs on your phone because it does.

Listen offline. Really.

Download albums and playlists for true offline access. Your music plays even without a connection — and so does your library, your search, your queue, your favorites. Nothing breaks when the network drops.

Designed for music lovers.

Cover art that breathes color into the interface. FLAC and lossless badges so you always know what you're hearing. Pinned albums on your home screen, queue management, AirPlay, lock screen controls — every detail considered.

Yours forever.

Open source under GPL-3.0. No subscription, no recurring fee — pay once on the App Store and own it. No accounts to create, no telemetry sent home, no ads served. Your music, your data, your app.

Works with

Bring your own server.

Cassette connects to any Subsonic-compatible server. You own your library, your files, and your data.

  • Navidrome Tested
  • Subsonic Tested
  • Airsonic Tested
  • Airsonic-Advanced Tested
  • Gonic Tested
  • Funkwhale Tested
  • Ampache Tested
  • LMS Tested
  • Astiga Compatible
  • Booksonic Compatible
  • Madsonic Compatible
  • Supysonic Compatible

Don't see your server? If it implements the Subsonic API, it'll work. Open an issue on GitHub if you hit anything weird.