Skip to content

What nori is

Applies to nori 0.6 on every client.

nori plays the music on your own server. It talks to Navidrome and any other Subsonic or OpenSubsonic server, and to octo-fiesta, which adds streaming providers and a relay for remote control and jams.

Everything that decides how music plays, what the queue does, how lyrics are found and what a setting means is written once, in Rust. Each client draws its own screens over it:

ClientBuilt withNotes
AndroidKotlin and Composethe main app; widgets and Android Auto
DesktopSlintLinux and macOS; media keys, MPRIS on Linux
Terminalratatuicovers drawn in the terminal
iPod touchSwift and UIKitthe 6th generation on iOS 12, jailbroken
  • Battery. Music is decoded in bursts and the CPU sleeps in between. See Performance.
  • Sound. Gapless albums, an equalizer with AutoEQ curves, per-output profiles and AutoMix transitions. See Equalizer and AutoMix.
  • Your data. No accounts, no analytics. Your music stays on your server. See Privacy and network.

nori is open source under the MIT license.