Ben Currie92 downloadsDock a music player in the sidebar that streams your Navidrome (Subsonic) library at full quality without leaving your vault.

I spend hours in Obsidian and got tired of leaving my vault to skip a track on my Navidrome server. So I built a little player that lives in the sidebar, plays my library at full quality, and spins a record while it goes.
Desktop only for now, mobile is on the list once the audio path is sorted.
From within Obsidian:
You'll need a running Navidrome server (or anything that speaks the Subsonic API) and desktop Obsidian.
Enter your server URL, username, and password in Settings → Navidrome Player and hit Test connection.
Open the player from the music icon in the ribbon, or run "Open Navidrome Player" from the command palette. It docks in the right sidebar.
If you'd rather build it yourself, clone the repo and run:
npm install && npm run build
Then copy main.js, manifest.json, and styles.css into your vault at
<vault>/.obsidian/plugins/navidrome-player/ and enable it in Settings → Community plugins.
This plugin only connects to the Navidrome/Subsonic server you configure in settings — to authenticate, browse your library, and stream audio — and opens short-lived connections to your server's saved radio stream URLs to read "now playing" metadata. It sends no data to any third party and includes no telemetry; your credentials are stored locally and only sent to your server.
Built with the assistance of AI coding tools. Mostly documentation and UI/UX work using Claude opus 4.8
MIT