roman251 downloadsStream music from your Navidrome or Subsonic-compatible server with a sidebar player, library browser, and queue.
Stream music from your Navidrome or Subsonic-compatible server inside Obsidian. Stereo is a full music player in the sidebar: browse your library, queue albums, run stations, read synced lyrics, and keep the music going while you work in your notes.
Player
Library
Queue & stations
Search
Settings also cover track click behavior, Now Playing view, lyrics font, and search tuning.
.obsidian/plugins/stereo/data.json inside your vault. If you sync or share
your vault, that file goes with it. Consider a dedicated, limited account on
your music server.data.json, limited to 200 entries for the configured
server/account. History records actual song starts, including replays and
repeats, and excludes radio. It contains no passwords or authenticated
stream/artwork URLs. Clear history removes these entries without changing
playback or the queue. Changing the server URL or username clears history and
the previous account's queue/undo once you leave the field.
There is no background history import or cloud history sync feature; vault
syncing can copy data.json along with your other vault files.npm install
npm run dev # watch build
npm run build # type-check + production build
npm test # playback store regression tests
If you enjoy Stereo, you can buy me a coffee.