NaviBeat Linux Linux Open beta

The Navidrome client for Linux.

A native desktop music player for Navidrome, Airsonic, Gonic, or any OpenSubsonic server. Time-synced lyrics, a pin-on-top Mini Player, downloads, a 10-band equalizer, and NaviSyncRock sync to a Rockbox player. No Electron, no web view, just a real Linux app. It is free, and it is in beta.

Platform
Linux x86_64 and ARM64 (Raspberry Pi, Asahi), needs VLC
Price
Free · open beta
Server
Navidrome v0.50+, OpenSubsonic, Airsonic-Advanced, Gonic
Distribution
AppImage on GitHub Releases
Version
0.9.32 beta ·
NaviBeat Home on Linux: native sidebar with Home, Artists, Albums, Playlists, Radio, Directories and a Featured Album hero section.
  • Free

    Open beta · on GitHub

  • 0 SDKs

    No analytics. No trackers.

  • 1 file

    Self-contained AppImage

  • Rockbox sync

    NaviSyncRock, free on Linux

The short answer

A real Linux app for the server you already run.

01 / Actually native

A desktop app, not a web page.

Written in Kotlin with Compose Multiplatform. Real window management that remembers its size and position, a sidebar, keyboard control, directory browsing, and MPRIS so your keyboard's play and skip keys just work. The Mini Player stays on top of whatever you are doing.

02 / Rockbox iPod sync

NaviSyncRock: your Navidrome, on a real iPod.

Plug in a Rockbox iPod or player and send it a song, album, artist, or playlist: your own server does the transcoding, album art is re-encoded so old hardware renders it, playlists are written correctly, and plays sync back to Navidrome. On the Mac this is a paid add-on. On Linux it is free. See how it works.

03 / Audio quality

A desktop-grade audio path.

A 10-band equalizer (32 Hz to 16 kHz), ReplayGain so a shuffle across a mixed library does not swing in loudness, and crossfade. A quality badge shows FLAC or the exact bitrate. Send the original file untouched, or ask the server to transcode to a lighter tier.

04 / Homelab-grade access

It reaches the server you actually built.

Custom HTTP headers for Cloudflare Access and Authelia, mTLS client certificates, and access over Tailscale, with no third-party relay in between. Many clients only speak to a plain, directly exposed server. NaviBeat is built for the one behind your proxy.

Every screen

A native desktop that looks and behaves like one.

Sidebar navigation, keyboard control, a Mini Player, downloads that keep playing when you go offline. The same design as the Apple builds, drawn natively on Linux. Screenshots use a demo library.

NaviBeat Home on Linux with sidebar and Featured Album hero

01 / Home

Sidebar, Featured Album, Quick Play.

The sidebar gives you Home, Artists, Albums, Playlists, Radio and Directories. Home opens on a Featured Album hero with Quick Play, Made for You, and Most Played below. Connect Last.fm or ListenBrainz and Home adds personalized shelves too.

NaviBeat on Linux showing the Now Playing screen with a time-synced lyrics panel

02 / Now Playing & Lyrics

Time-synced lyrics, right beside the art.

Open the lyrics panel next to Now Playing and each line lights up as it is sung. An optional word-by-word karaoke mode uses your server's timing when the track has it. Album art, a quality badge, ratings and full transport controls sit alongside.

NaviBeat Albums grid on Linux with cover art, artist and year, and a now-playing bar

03 / Albums

Your whole library at a glance.

An Albums grid with cover art, artist name and release year. Sort by recently added, alphabetically, by artist, or by year. Click any album for the full track list, and keep control from the persistent now-playing bar.

NaviBeat NaviSyncRock sync screen on Linux: choose entire library or selected artists, and a transcode format and bitrate

04 / NaviSyncRock

Sync to a Rockbox player, free on Linux.

Pick your whole library or just some artists, albums and playlists, choose a format and bitrate, and NaviBeat transcodes on your server and copies it to a connected Rockbox iPod or player. Set it up from Settings, or just plug the player in. It is a paid add-on on the Mac, and free here.

NaviBeat Artists view on Linux with circular artist images

05 / Artists

Every artist, with their art.

Browse artists as circular tiles with their images and album counts. Open one for the full discography. Connect Last.fm for richer artist pages and Listening Stats.

All screenshots

Every screen in one place.

NaviBeat Home on Linux

Home

NaviBeat Now Playing on Linux

Now Playing

NaviBeat time-synced lyrics on Linux

Lyrics

NaviBeat Albums grid on Linux

Albums

NaviBeat Artists on Linux

Artists

NaviBeat NaviSyncRock device page on Linux

NaviSyncRock

NaviBeat NaviSyncRock sync options on Linux

Rockbox sync

Get it running

Download, make it executable, run.

Three steps

  1. Download the AppImage for your machine:
    Intel or AMD (x86_64)  ·  ARM64 (Raspberry Pi, Asahi)
  2. Make it executable:
    chmod +x NaviBeat-linux-*.AppImage
  3. Run it:
    ./NaviBeat-linux-*.AppImage

The AppImage carries its own Java runtime, so you do not need to install Java. Runs on 64-bit Intel and AMD, and on ARM64 like a Raspberry Pi or Asahi Linux.

An AppImage does not really install, it is a single file you run. The natural home for it is a ~/Applications folder. For a menu entry and icon, use AppImageLauncher.

What you need

  • VLC installed. NaviBeat plays through your system's libVLC.
    sudo dnf install vlc · sudo apt install vlc
  • FUSE to double-click the AppImage (sudo apt install libfuse2), or run it with --appimage-extract-and-run.
  • A Navidrome or OpenSubsonic server to connect to. NaviBeat is a client and comes with no music of its own.

Free, in beta

Free to download. Free to keep.

Free

Open beta on GitHub. The Apple builds are a one-time $5.99 Universal Purchase.

Questions

Frequently asked questions

How much does NaviBeat for Linux cost?

It is free. The Linux build is in open beta and free to download from GitHub. The Apple builds (Mac, iPhone, iPad, Apple TV, Apple Watch) are a one-time $5.99 Universal Purchase on the App Store.

Is NaviBeat for Linux stable?

It is in beta. It is built and tested on real hardware, but it is early and you may encounter bugs. Please report anything that breaks on the GitHub issues page so it can be fixed.

How do I install it?

Download the AppImage from GitHub, make it executable with chmod +x, and run it. It carries its own Java runtime, so you do not need to install Java. You do need VLC installed, because NaviBeat plays audio through your system's libVLC.

What music server does it need?

NaviBeat is a client, so it connects to your own server. It works with Navidrome v0.50 or later, or any OpenSubsonic-compatible server, including Airsonic-Advanced and Gonic. It does not host or stream any music of its own.