01 / Offline
Genuinely offline, not just cached.
Pin a song, an album, a playlist, or an entire artist. Artwork and metadata come down with the audio, so the whole library browses offline, not just plays. An LRU cache with a size limit you set manages the space for you. Prefer Downloaded Music plays the local file even when you are online, so a weak signal never touches your listening. The download queue shows live speed, transfer history, and one-tap retry.
02 / CarPlay
CarPlay with voice search that speaks your language.
CarPlay is included in the same purchase, with your library, playlists, downloads, and Now Playing controls on the car screen. Say play and the name of an artist, album, song, or playlist in any of the app's 11 languages: the search resolves against your own library, not a streaming catalog, and when nothing matches it shows you exactly what it heard instead of failing silently.
03 / Cellular
Built for a bad signal, not just a good one.
Streaming quality is set separately for Wi-Fi and for cellular, across 10 tiers (Original, Opus 320 down to 64, MP3 320 to 128). Auto sends the original file on Wi-Fi and a light Opus transcode on cellular, so the buffer stays ahead of the playhead on a train. But the tiers are the smaller half. On mobile data NaviBeat downloads the next two tracks in your queue in full while the current one plays, then plays them from the local file. A cell-tower handover, a dropped connection or a slow server-side transcode cannot restart or stall a song that is already on disk. Your first track still starts instantly as a stream; from the second track of a session onward the network is no longer in the playback path. The cache is a rolling 300 MB, cleans itself oldest first, never duplicates your real downloads, and is not used on Wi-Fi. That matters because the track jumps back to the beginning while driving problem is universal in this ecosystem and is not really a client bug: a server transcoding on the fly answers without a content length and ignores range requests, so a client that loses the connection can only refetch from the start. Removing the network from the path is the only complete fix. Seeking inside transcoded streams is accurate, and playback recovers by itself if iOS resets its audio service or if you come back from a dead-signal stretch.
04 / Audio quality
You self-host for the quality. NaviBeat respects that.
A selectable high-fidelity playback engine with a 10-band equalizer and presets. ReplayGain (track, album, or automatic) so a shuffle across a mixed library does not swing 10 dB between songs. Gapless playback, so live albums and DJ mixes run through without a hole. Your server does the transcoding, in the format and bitrate you choose, or none at all.