Skip to content
@CassetteLab

Cassette Lab

Building free music related open-source software for people

Cassette Lab

Open-source music software you actually own. Free forever, for everyone.

Cassette Lab builds software for people who want their music library to be theirs — self-hosted, private, and free of the tricks that big-tech apps use to lock you in. No ads, no tracking, no subscriptions, no dark patterns. Just your music.

We believe the tools you use every day shouldn't hold your data hostage or rent you access to your own collection. So everything we make is open-source, self-hosted-first, and 100% free — today and forever.


What we stand for

  • Free for everyone, always. No paywalls, no in-app purchases, no premium tier. Support is welcome but never required.
  • Open source by default. Every line is public. Read it, fork it, improve it, run it yourself.
  • Self-hosted-first. Your library lives on your server (Navidrome, Subsonic, or any OpenSubsonic-compatible backend). We're a client, not a landlord.
  • Privacy is not a feature, it's the baseline. No analytics harvesting, no accounts you don't control, credentials stay on your device.
  • Built to last. Native, dependency-light, and boring in all the right ways.

Projects

A native music app for iOS & macOS that streams your self-hosted library beautifully. Built in SwiftUI, powered by SwiftSonic, designed around one idea: just your music.

  • Native iOS & macOS, single codebase
  • Streams from Navidrome / Subsonic / OpenSubsonic servers
  • AirPlay, scrobbling (ListenBrainz), ReplayGain, crossfade, offline downloads
  • License: MPL-2.0 · Free forever · No IAP, no subscriptions

🤖 An Android port is in the worksCassette for Android — the ecosystem is opening up. More to come.

A clean, modern Swift client library for the Subsonic & OpenSubsonic APIs. The engine under Cassette, usable in any Swift project.

  • Swift 6, strict concurrency, zero external dependencies
  • iOS · macOS · tvOS · watchOS · visionOS
  • Typed errors, retry policies, security-first credential handling
  • Indexed on the Swift Package Index
  • License: MIT · Open source

Get involved

Cassette Lab is a small, open effort — contributions, bug reports, and ideas are all welcome. Whether you host your own music, write Swift (or Kotlin 👀), or just believe software should respect its users, there's room for you here.

  • ⭐ Star the projects that matter to you
  • 🐛 Open issues and PRs on any repo

Built with care. 🧡

Pinned Loading

  1. cassette cassette Public

    Cassette is another Swift-native iOS and macOS music client for Subsonic and OpenSubsonic servers. Based on Apple Music UI. Free forever.

    Swift 69 5

  2. swiftsonic swiftsonic Public

    A Modern Swift-native client for the Subsonic and OpenSubsonic APIs.

    Swift 6 1

  3. cassette-android cassette-android Public

    Cassette is another client for Subsonic and OpenSubsonic. Free forever.

    1

Repositories

Showing 8 of 8 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…