{"repo":"maxjb-xyz/reverb","free":true,"listed":false,"github":"https://github.com/maxjb-xyz/reverb","clone":"git clone https://github.com/maxjb-xyz/reverb.git","description":"The self-hosted music app that knows what you have, and knows how to get what you don't.","language":"Go","stars":41,"topics":["music","self-hosted","deezer","navidrome","spotdl","spotify"],"license":"AGPL-3.0","category":"self-hosted-apps","readme_excerpt":"Reverb Self-hosted music, done right. Search, download, play. All in app. Reverb is a self-hosted music app that unifies your existing music library, the broader catalog you can search online, and one-click downloading — in a single fast web UI. It is a Go single-binary modular monolith with an embedded React/TypeScript SPA. Reverb is for personal use with music you have the legal right to download. See Legal & ethical use. Screenshots Search Everywhere — one box spans your library and online sources, with live per-source streaming and library matching. A one-click spotDL download in progress, with live WebSocket progress. The web player — queue, shuffle, repeat, seek, and keyboard shortcuts. The core loop 1. Search everywhere — one search box spans your library and online sources (e.g. keyless Deezer or configured Spotify) at once, streaming results as each source responds. 2. See what you already have — results are matched against your library (by ISRC/metadata), so you instantly know what is missing. 3. One-click download — missing tracks download via spotDL into your music folder; live progress streams over a WebSocket. 4. It just appears — when the download finishes, Reverb rescans your library and the track flips to in-library — ready to play, in the same row. Features - Unified library browsing (artists / albums / playlists) backed by a Subsonic/Navidrome server. - Gapless-feeling web player with queue, shuffle, repeat, seek, and keyboard shortcuts. - Live synced lyric","default_branch":null,"files":null,"tree":[],"storefront":"/r/maxjb-xyz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/maxjb-xyz/reverb/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}