| Reach: the same app on every device you own |
Apple platforms covered natively |
5 / 5 |
1 / 5 |
3 / 5 |
3 / 5 |
4 / 5 |
| iPhone |
Native |
Native |
Native |
Native |
Native |
| iPad |
NativeSidebar layout built for iPadOS |
No native iPad appListing is badged "Only for iPhone" |
NativeSince v2.3 |
Native |
Native |
| Mac |
Native Mac appSwiftUI. Not Electron, not Catalyst. Mini Player pins on top. |
iPhone app on Apple Silicon"Designed for iPhone. Not verified for macOS." |
iPad app on Apple SiliconBadged "Designed for iPad" |
Native Mac appCatalyst |
Native Mac app |
| Apple TV |
Native tvOS appFocus navigation, Siri Remote, 4K |
None |
None |
None |
Native tvOS app |
| Apple Watch |
Standalone playbackMusic stored on the watch, downloaded direct from your server |
None |
Watch appIts own source drives playback through the iPhone; standalone on-watch playback not stated |
None |
None |
| CarPlay |
YesVoice search in 11 languages, resolved against your own library |
Yes |
Yes |
Yes |
Yes |
| What sets them apart |
| Multi-library |
YesAll, one, or any subset. Server-side filtering. |
Not stated |
Not stated |
Not statedHas multi-account, i.e. several servers, but no per-library filter |
Not stated |
Behind a proxy (Cloudflare Access, Authelia, mTLS) |
YesCustom HTTP headers, mTLS client certificates, Tailscale. No third-party relay. |
Not statedTailscale and plain HTTP/HTTPS documented |
NoIts App Store listing: installations behind an Identity-aware Proxy "are not supported at this time" |
PartlyCustom HTTP headers for Cloudflare Access merged into its source in June 2026, not in a shipped release yet. No mTLS. |
Not stated |
| Languages |
11 |
1 (English) |
4 |
1 (English) |
3 |
| Sync to a Rockbox iPod |
YesNaviSyncRock, a $4.99 macOS unlock |
No |
No |
No |
No |
| Table stakes: everyone here does these well |
| Offline downloads |
YesPin a whole artist. Artwork and metadata cached, so the library browses offline. LRU cache with a size limit. |
YesTrack, album, playlist. Background download manager, offline mode. |
YesDownloads section plus transparent caching |
Yes |
Yes |
Streaming quality per network |
YesWi-Fi and cellular set separately, 10 tiers. Auto sends the original on Wi-Fi, a light Opus transcode on cellular. |
Not stated |
Not statedPlays most formats without transcoding |
YesSeparate Wi-Fi and cellular bitrate limits |
YesSeparate Wi-Fi, cellular and download transcode profiles on iPhone, iPad and Mac |
| Equalizer |
10-band, with presets |
10-band |
Not stated |
10-band, with presets |
Not stated |
| Gapless |
Yes |
Yes |
Yes |
Yes"for appropriate media file formats" |
Yes |
| ReplayGain |
Track, album or auto |
YesLoudness normalisation reads ReplayGain tags |
Not stated |
YesReads replay gain from the server |
Track or album |
| Scrobbling |
Last.fm and ListenBrainzRouted through your own server, never direct |
Last.fm and ListenBrainz |
Last.fm and ListenBrainz |
Via the server |
Via the server |
| Servers |
Navidrome, Airsonic-Advanced, Gonic, any OpenSubsonic server |
Navidrome and Subsonic |
Navidrome only"purposely designed for Navidrome servers" |
Ampache and Subsonic / OpenSubsonic |
Subsonic / OpenSubsonic |
| Analytics / trackers |
NoneNo backend at all |
Data Not Collected |
Data Not Collected |
None |
Data Not Collected |
| The trade-off |
| Price |
$5.99 one-timeUniversal Purchase, all 5 platforms. No subscription. |
Free |
FreeMIT open source |
FreeGPL-3.0 open source |
Free |
| Open source |
No |
No |
Yes, MIT |
Yes, GPL-3.0 |
Yes, GPL-3.0 |