About this project

Naviamp is a music client that connects to Navidrome, other Subsonic/OpenSubsonic servers, Jellyfin, or Bandcamp, and provides browsing, discovery, queueing, downloading, and playback from a unified interface. The README describes it as a modern player for users' existing music libraries and services, rather than a server or library manager itself. Platforms and services: Naviamp targets macOS, Windows, Linux, Android, and iOS, with shared product behavior, secure credential storage, settings sync, and Android Auto support. Supported services include Navidrome (feature-rich integration with native auth, smart playlists, ratings, favorites, OpenSubsonic features, and sonic discovery), generic Subsonic/OpenSubsonic servers, Jellyfin music libraries, and Bandcamp via its Subsonic beta. Provider capabilities differ, and the app hides or falls back from unsupported server features. Library and discovery: Users can browse albums, artists, tracks, genres, favorites, recently added/recently played music, random picks, and credited artists. It can build Artist/Album/Genre mixes, plus Sonic Mix and Sonic Path on servers with similarity support, along with track radio, related music, and sonic autoplay. Playlists can be created, edited, saved from generated queues, and smart playlists are available on compatible servers. Playback and extras: The app uses BASS or native codecs, with direct support for MP3, Ogg Vorbis, WAV, AIFF, FLAC/Ogg FLAC, Opus, AAC, and ALAC, plus compatibility-level support for additional formats depending on platform. Features include ReplayGain, gapless playback, crossfade, sample-rate matching, resampling quality, per-album and per-playlist playback profiles, waveform seeking, favorites, ratings, lyrics, downloads and an offline dashboard, internet radio, and reactive desktop visualizers. Android Auto is supported on Android. Project and license: Naviamp is built with Kotlin Multiplatform, Compose Multiplatform, Gradle, SQLDelight, and native BASS integration. It is licensed under GPLv3 with an additional BASS linking exception; BASS itself is separately licensed and is currently used under its free non-commercial terms.