Repository navigation
Home
The music player macOS deserves. No Electron. No Catalyst. No subscription. No cloud. Just your music, played beautifully.
Bòcan is a native Swift 6 music player for macOS 15 (Sequoia) and later, built around owning and enjoying your own library. It plays local files, podcasts, internet radio, and Subsonic-family servers through one gapless audio engine.

Download the DMG from bocan.app/download or the GitHub Releases page, or use Homebrew:
brew tap bocan/bocan
brew install bocanSparkle keeps the app current after that. New here? Start with Getting Started.
- Feature List: everything Bòcan does, divided into seven topic pages, plus what it deliberately does not do.
- Installation: install, verify the download, update, and uninstall.
- Phone Sync: pair an Android phone and sync your library over Wi-Fi.
- Troubleshooting: logs, data locations, and answers to frequent problems.
The same seven pages as the in-app help (Help → Bòcan Music Help), in the same order. The Podcasts and Internet Radio pages here have more detail than the app.
- Getting Started: your first ten minutes.
- Podcasts: subscribe, download, chapters, transcripts, and per-show settings.
- Internet Radio: add stations and station lists, and see stream details.
- Subsonic Servers: Subsonic, Navidrome, and Airsonic as sources.
- Keyboard Shortcuts: the full shortcut reference.
- Mouse Buttons: back and forward buttons, and the Logitech workaround.
- Supported Formats: what plays and which tags are read.
- Architecture Overview: the twelve modules, their dependencies, and where the design is written down.
- Building from Source: prerequisites, first setup, common commands, and how to contribute.
- Testing: the test layers, which command to run, fixtures, and what CI checks.
- The Bòcan Release Process: branches, pull requests, and how a release is cut.
- Development Guide: the full reference in the main repository.
- Contributing and the design specs and ADRs.
- No AI Features: why there is no MCP server or AI control.
bocan.app · Source · Report an issue · Releases · Apache 2.0
Features
- Overview
- Playback and Sound
- Formats
- Library
- Browsing and Playlists
- Interface
- Sources and Sync
- Privacy and Engineering
User Guide
In-App Help
- Getting Started
- Podcasts
- Internet Radio
- Subsonic Servers
- Keyboard Shortcuts
- Mouse Buttons
- Supported Formats
Developer Documentation
Design Notes
Links