NaviBeat  ·  1.5.3 out now on the App Store

Your music. Your server. Every screen you own.

NaviBeat is a native Navidrome and OpenSubsonic player for Apple TV, Mac, iPhone, iPad, and Apple Watch. Now live on the App Store across all five platforms at $5.99, one purchase covers every device, forever.

NaviBeat on Apple TV 4K: Home with a Handoff banner offering to continue what the Mac is playing, a Continue from your iPhone hero, and the Quick Play shelf.
NaviBeat on Mac: native SwiftUI sidebar with Home, Now Playing, Artists, Albums, Playlists, Radios, Directories and a Servers section, beside a Featured Album hero.
NaviBeat Home on iPad Pro with sidebar, Featured Album hero, Quick Play row, and Most Played shelf.
NaviBeat Now Playing full-screen on iPhone.
NaviBeat Now Playing on Apple Watch.

One purchase. Every screen. Forever.

Public beta now

NaviBeat on iPhone Duo.

Folded, the whole app is on the outer screen. Open it half way and the player splits on the hinge: the cover and controls on one page, lyrics or Up Next on the other. In the public beta now, on the App Store with 1.5.4.

NaviBeat on iPhone Duo, opened and seen from outside: the back on the left, Home on the outer screen on the right.

Fresh from the workshop

1.5 is coming, with Library Doctor.

Library Doctor on the Mac, the iPhone Duo, a flame on popular songs, and beta builds almost daily.

NaviBeat with a custom accent colour on iPhone. An album page on iPhone with a flame in front of the track number of its three most popular songs. NaviBeat player with skip back and skip forward buttons either side of play.

Live now

NaviBeat is out on Windows.

A native desktop app for Windows 10 and 11. $9.99 once, with a five-day free trial, and one purchase covers three computers.

NaviBeat for Windows on the Windows 11 desktop, Home open with Ember Lines ready to play.
Listed on navidrome.org/apps OpenSubsonic verified 5 Apple platforms, one $5.99 purchase Zero analytics New TestFlight builds almost daily

NaviBeat across the Apple ecosystem

tvOS · 4K

Living-room worthy.

Featured Album hero, Quick Play shelves, full Siri Remote support, tuned for focus, not the cursor.

NaviBeat Mac Mini Player, pin on top of any window
macOS · SwiftUI

A real Mac app. With a real Mini Player.

Pin-on-top, time-synced lyrics, Up Next queue, sleep timer, directories. Not Electron, not Catalyst.

iPadOS · LRC

Lyrics that follow the song.

Word-perfect time-sync. Smooth scroll. Tap any line to seek. Reads .lrc straight from your Navidrome.

NaviBeat Apple Watch Now Playing
iOS · watchOS

Now Playing, everywhere you go.

Full-screen Now Playing on iPhone. Offline pinned playback on Watch. Run trails without the phone.

Universal Purchase

Five apps. One receipt.

Buy NaviBeat once on any Apple device. It installs on the other four for free. No subscription, no per-platform fee.

01 / 05

Bring your own server

Works with the servers you already trust.

NaviBeat speaks the OpenSubsonic API. Any server that does the same will pair: drop in your URL and credentials, that is the whole setup.

Self-hosted, on a Raspberry Pi, NAS, VPS, or anywhere else. Your library never leaves the box you put it on. New to self-hosting? Start with Navidrome.

What's next

NaviBeat is on Linux and Windows now. And it keeps going.

  • NaviBeat for Linux home screen
    Linux
    Live · free · open beta

    A free, native desktop build. Offline downloads, time-synced lyrics, a 10-band equalizer and Rockbox iPod sync. AppImage for x86_64 and ARM64.

    Get NaviBeat for Linux →
  • NaviBeat for Android: Albums, Home and Now Playing on a phone
    Android
    Closed beta · testers wanted

    Finished and in closed beta on Google Play. Write to nenad.dev@icloud.com to get in. Phone first, then the watch, the television and the car.

    Join the closed beta →
  • NaviBeat for Windows home screen on Windows 11
    Windows
    Live · $9.99 · 5-day free trial

    A native desktop app for Windows 10 and 11. Java and VLC are inside, so there is nothing else to install. One purchase covers three computers.

    Get NaviBeat for Windows →

The short answer

What is the best Navidrome client for the Apple ecosystem?

It is not only the broadest. It is built to be the best on each screen individually, for reasons you can check:

Best for iPhone

Offline that browses, not just plays. CarPlay voice search in 12 languages. Streaming quality set separately for Wi-Fi and cellular. 10-band EQ, ReplayGain, gapless. See why →

Best for Mac

A real native Mac app, not an iPhone binary on Apple Silicon. Mini Player pins on top. Syncs to a Rockbox iPod. See why →

Best for Apple TV

One of only a handful of Subsonic clients with a native tvOS app, and the only one we can find that is also on every other Apple device you own. See why →

Best for Apple Watch

Music stored on the watch, downloaded straight from your server. Leave the phone at home and still run with your library. See why →

Best for iPad

A real iPadOS layout with a sidebar and a grid built for the display, not a phone app letterboxed on a bigger screen. See why →

Weighing it against the other Navidrome clients? We keep a comparison against Sonora, flo, Amperfy and Shelv, with sources and dates, and we say plainly who each one is for.

Compare the clients

What you get

Five things no other Subsonic client does all at once.

01 / Universal Purchase

One purchase. Every device. Forever.

Buy NaviBeat once on any Apple device. It installs on the other four at no extra cost. $5.99, one time, no subscription, no per-platform fee, no “Pro” tier behind a paywall.

Pay once.

02 / Self-hosted & private

Your Navidrome. No cloud in between.

Zero analytics. Zero tracking. Zero hidden services. NaviBeat doesn’t talk to anyone you didn’t sign in to. Optional Last.fm or ListenBrainz integration is opt-in and you’re in control.

Your server, your rules.

03 / Beautiful everywhere

Native SwiftUI, one design language.

Not an Electron shell. Not a web wrapper. Each app is tuned for its screen: focus on tvOS, mouse on macOS, touch on iOS, crown on watchOS, plus Home Screen, Lock Screen, and Mac Desktop widgets wherever Apple allows them.

Tuned per screen.

04 / Offline when you need it

Pin anything. Listen anywhere.

Pin albums, playlists, or whole artists with their artwork and details, so you can browse and play fully offline. LRU cache with a size you set. Flights, subways, trails, spotty hotel Wi-Fi, the music keeps going.

Built for the road.

05 / Reach it anywhere, securely

Behind your tunnel, on every device.

Custom HTTP headers for Cloudflare Access and Authelia, plus mTLS client certificates and Tailscale, all work out of the box. Your server stays private and reachable from anywhere, with no third-party relay, ever.

Your tunnel, covered.

Fresh from the workshop

New, and shipping fast.

1.5.3 is on the App Store, on every platform, and 1.5.4 is in App Store review. Development is fast and continuous: the beta gets new builds near-daily, this is what 1.5 brings, and the full feature list is here.

New in 1.5.4 / Library Doctor

Library Doctor checks your library.

A new sidebar item reads your library from the server and finds split albums, compilations that are not marked, wrong track numbers, missing covers, damaged tag text and duplicate imports. It names what differs and confirms it in the files. You review every change before it is written, NaviBeat asks Navidrome to scan, and every write can be undone from Write History. The check and Undo are free; writing a fix is a one-time unlock.

Mac. In 1.5.4, now in App Store review, and in the beta.

New in 1.5.4 / Library Doctor

Lyrics and covers, found for you.

Find Missing Lyrics asks your server's lyrics plugin first, then lrclib.net, and writes .lrc files next to the songs after review. Upgrade to Word-by-Word asks the plugin again for songs that have only line-by-line lyrics. Find Covers Online looks up missing covers on coverartarchive.org. Audio files are never changed for lyrics, and Write History removes what was added.

Mac. In 1.5.4, now in App Store review, and in the beta.

New in the beta / Albums

A flame on the popular songs.

On the album page a flame sits in front of the track number of up to three popular songs. The ranking comes from your own Navidrome server, so no Last.fm login is needed in the app. Settings, Popular songs can switch it to Last.fm, ListenBrainz or off.

iPhone, iPad, Mac and Apple TV. In the beta, 1.5.5.

New in 1.5.4 / iPhone Duo

Made for the iPhone Duo.

Folded, the whole app is on the outer screen. Half open, Now Playing splits on the hinge: cover and controls on the left page, lyrics or Up Next on the right. Album and artist pages split too, also when the Duo lies flat. See it on the Duo.

iPhone Duo. In 1.5.4, now in App Store review, and in the beta.

New in 1.5.4 / Playlists

Manage Playlists, and a Shuffle Mix you start.

For one song, Add to Playlist shows which playlists already have it: check or uncheck, then Save. With several songs selected you see how many are in each playlist. Shuffle Mix can let you choose the first song: it shows five random songs, you pick one, and the mix plays after it.

iPhone, iPad and Mac. In 1.5.4, now in App Store review, and in the beta.

Out now / Windows and Linux

NaviBeat outside Apple.

NaviBeat for Windows is out, one price with Library Doctor and NaviSyncRock included and a five-day free trial. NaviBeat for Linux is out too, free. Android is in closed beta on Google Play.

Windows and Linux. Live now.

Always / Near-daily builds

Built in the open, fixed within hours.

Tester reports regularly turn into fixes the same day. Want the newest features months before the App Store release? Join the beta, every platform is covered by one TestFlight link.

Report it today, test the fix tomorrow.

Sound

A 10-band EQ on the new audio engine.

Not a picture of an equaliser. Drag the sliders.

equaliser · 10 band flat
gain +0.0 dB peak preamp 0.0 dB sample rate 44.1 kHz

Keyboard works too: tab to a band, then use the arrow keys.

No cloud. No account. No telemetry.

Your server. Your library. Your rules.

NaviBeat is a client. Your music lives where it already does: a Raspberry Pi, a Synology, a home server under someone’s desk. We never see your library, your credentials, or a single play event. We couldn’t if we wanted to: the app has no backend. Apart from your own Navidrome server, NaviBeat talks to nothing you did not switch on: optionally Last.fm or ListenBrainz, and optionally lrclib.net, which is sent a song title, artist, album and length when your own server has no lyrics for a track. All three ship off. Read the privacy policy.

network.trace
→ 10.0.0.14:4533 your navidrome
→ 10.0.0.14:4533 your navidrome
→ ws.audioscrobbler.com last.fm · opt-in
→ api.listenbrainz.org listenbrainz · opt-in
→ lrclib.net lyrics · opt-in
analytics.google.com ✗ blocked
telemetry.apple.com ✗ blocked
crashlytics.io ✗ blocked
// every one switched on by you · 0 hidden third parties

About the maker

A one-person app, built for the way I want to listen.

NaviBeat is built and maintained by Nenad Jokic, one person in Belgrade. No team behind a wall, no investors to please, no analytics dashboard somewhere telling me what you listened to last night. The roadmap is shaped in the open by what self-hosters actually ask for: AirPlay routing, Cloudflare Access headers, sleep timer, time-synced lyrics, the things that came in through TestFlight and email.

NaviBeat is in serious, very active development. New TestFlight builds go out almost every day, with fixes and new features landing constantly, and beta testers get every improvement first. The roadmap moves fast because it is just me and the people who use it. If something is broken, you can write directly to me. I usually reply within a day.

Launch price

One purchase. Every device.

$5.99

One purchase. Every device. Forever.

Beta program

Do you want to help test NaviBeat?

If you are willing to share what you find, we would love to have you on the TestFlight group. iPhone, iPad, Mac, Apple TV, Apple Watch.

FAQ

Questions you were going to ask anyway.

NaviBeat is a native Apple-ecosystem music client for self-hosted Navidrome, Airsonic-Advanced, Gonic, and OpenSubsonic servers. It runs on iPhone, iPad, Mac, Apple TV, and Apple Watch, plus CarPlay, and is one $5.99 one-time Universal Purchase. It is a client only: it has no backend, no analytics, and no tracking, and connects solely to the server you run.

For most iPhone listeners, NaviBeat. It covers the four things that decide daily use on a phone: true offline listening, where artwork and metadata are cached so the library browses offline and not just plays; CarPlay with voice search in 12 languages that resolves against your own library; streaming quality set separately for Wi-Fi and cellular across 15 tiers; and a real audio path with a 10-band equalizer, ReplayGain and gapless playback. It is $5.99 once, and that same purchase covers iPad, Mac, Apple TV and Apple Watch. If you want a free app instead, Sonora and flo are both good, and flo is open source. We lay it all out, including what they do better, on the comparison page.

NaviBeat. Among the Navidrome and Subsonic clients listed in the Navidrome apps directory and on the App Store as of July 2026, it is the only one with native apps on all five Apple platforms, iPhone, iPad, Mac, Apple TV and Apple Watch, plus CarPlay, for one $5.99 Universal Purchase. The clients that reach the Apple TV have no watch app, and the clients with a watch app do not reach the Apple TV. NaviBeat is the only one that does both.

NaviBeat is a single native app that spans all five Apple platforms, iPhone, iPad, Mac, Apple TV, and Apple Watch, plus CarPlay, for one $5.99 Universal Purchase. It is built in SwiftUI for each device rather than a wrapped web view, supports Navidrome multi-library switching server-side, ships time-synced lyrics, internet radio, offline pinning, and Server Health diagnostics, and has no backend, no analytics, and no tracking. It works with Navidrome, Airsonic-Advanced, Gonic, and any OpenSubsonic server.

Yes. NaviBeat is a client: it plays music from a server you run. Navidrome is free, open source, and runs on anything from a Raspberry Pi to a NAS. Any OpenSubsonic-compatible server works too (Gonic, Airsonic-Advanced). navidrome.org takes about 15 minutes with Docker. NaviBeat is also officially listed on the navidrome.org/apps directory with the OpenSubsonic indicator.

Yes. NaviBeat is a Universal Purchase. Buy once on any Apple device and it installs on the other four (Mac, Apple TV, iPhone, iPad, Apple Watch) at no extra cost. The Apple Watch app ships embedded in the iPhone app, so it installs automatically when you pair your Watch.

Yes. NaviBeat is live on the App Store on all five Apple platforms: iPhone, iPad, Mac, Apple TV, and Apple Watch. One $5.99 Universal Purchase covers every device, with no subscription. Open the App Store listing →

Yes. Pin individual albums, playlists, or whole artists for offline playback. NaviBeat keeps an LRU cache with a size limit you set in Settings. Flights, subways, and spotty hotel Wi-Fi don’t stop the music. Downloads sync across devices via your server, not our cloud.

Yes. NaviBeat is built for self-hosters who lock their server down. On the connection screen you can add custom HTTP headers for Cloudflare Access (your CF-Access-Client-Id and CF-Access-Client-Secret) or Authelia, attach an mTLS client certificate, or simply reach your server over Tailscale. It all works on every platform, with no third-party relay in between.

A diagnostics screen for self-hosters. It shows your server type and version, the OpenSubsonic extensions it advertises, the library scan status and track count, and whether artist images, lyrics and album covers are resolving, so you can confirm your Navidrome is set up exactly the way you expect.

Yes. NaviBeat detects multi-library servers automatically and surfaces a picker: at the top of the Library tab on iPhone, in the sidebar on iPad and Mac, and as a pill row on Apple TV. Pick All Libraries, a single library, or any subset. Filtering is server-side, so pagination and ranking stay intact, and the picker is hidden on single-library servers. See the multi-library page for the full story.

Apple handles refunds directly, through reportaproblem.apple.com, with a standard 90-day window. On the Mac App Store you can try NaviBeat free for 7 days first. If something doesn’t work, reach us at support@navibeat.app.

NaviBeat for Linux is out now, free and at version 1.0, as an AppImage on GitHub. The native Android client is finished and in closed beta on Google Play, written natively for Android, not a web page in a shell, with the same library, the same offline downloads, the same word by word lyrics, and the same rule that applies everywhere: your music, your server, nothing phoning home. It is finished and running as a closed beta on Google Play. No store release date has been announced yet. To join the test, email nenad.dev@icloud.com with the phone you would test on. On Android the phone comes first, with the watch, the television and the car behind it. NaviBeat for Windows is out too, $9.99 once with a five-day free trial. Today NaviBeat is native on the five Apple platforms plus CarPlay, and on Linux and Windows. See NaviBeat for Linux and NaviBeat for Windows.
Get it on the App Store