Repository navigation
Features
Chris Funderburg edited this page Oct 1, 2026
·
8 revisions
A complete catalog of what Bòcan Music does. Bòcan is a native Swift 6 music player for macOS 15 (Sequoia) and later. No Electron, no Catalyst, no subscription, no cloud. Licensed under Apache 2.0.
The catalog is divided into seven pages. Each page describes shipped functionality only. Anything designed but not yet built is listed honestly under Planned and Not Yet Shipped.
- Playback and Audio Engine: dual decoders, true gapless playback, crossfade, multichannel fold to stereo, playback speed, sleep timer, CUE markers.
- DSP, Equaliser and Loudness: 10-band EQ with scopes and presets, bass boost, crossfeed, stereo width, limiter, ReplayGain.
- Supported Formats: every format with its file extensions and its engine, plus DSD, containers, and output.
- What Bòcan Does Not Play: the formats that are deliberately or unavoidably absent.
- Library Management and Scanning: folder-based scanning, live watching, duplicates, provenance analysis, Last.fm history import, Deep Dive.
- Library Summary and Insights: six tabs of local statistics about your collection and your listening.
- Metadata and Tagging: the Get Info editor, batch tools, AcoustID identification, cover art.
- Backups and Data Resilience: iCloud and local database backups, tag edit protection, crash recovery.
- Browsing, Search and Navigation: sidebar sections, grids, sorting, type-to-search, History, browse history.
- Queue, Shuffle and History: Up Next, repeat modes, Smart Shuffle, queue persistence.
- Playlists: manual and smart playlists, folders, import and export.
- Lyrics: LRC parsing, five sources, the synced lyrics pane, the lyrics editor.
- Visualizers: six Metal-rendered modes, six palettes, three surfaces.
- Now Playing, Mini Player, Dock and Menu Bar: the player surfaces, Immersive Mode, system integration.
- Appearance and Theming, Accessibility, and Windows, Menus and App Lifecycle.
- Keyboard Shortcuts and the Settings Reference.
- Podcasts: search and subscribe, Podcasting 2.0, downloads, per-show settings, OPML.
- Internet Radio: the station catalog, stream support, live titles, stream details.
- Streaming Servers (Subsonic Family): more than one Subsonic, Navidrome, Airsonic, or OpenSubsonic server.
- Scrobbling and Listening History: Last.fm, ListenBrainz, and Rocksky.
- Phone Sync: one-way local sync to the Android companion app.
- Privacy, Logging and Diagnostics: no telemetry, consent-gated crash reports, the Log Console.
- Updates and Distribution: signed DMG, Homebrew tap, Sparkle updates.
- Engineering and Quality: Swift 6 concurrency, twelve modules, the coverage gate, the test suites.
- Planned and Not Yet Shipped: what is not there yet.
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