Soulbeet
One search is all it takes: type an album or track, press download, and Soulbeet turns the song you wanted into a tagged, filed library track inside Navidrome. It weighs the sources Soulseek offers through slskd, pulls the best one down, and hands the files to beets for tagging and organizing, with MusicBrainz matches scored in the open. When a match fails, the download stays put with its files intact, offering the candidates beets weighed, a paste-a-link MusicBrainz override, a retry, or an import-as-is using the file's own tags. Discovery keeps the shelves moving: connect Last.fm or ListenBrainz and the engine studies your listening to surface new tracks through track similarity, artist exploration, collaborative filtering, and genre exploration. Conservative, Balanced, and Adventurous profiles each keep their own Navidrome playlist, and a six-hour automation cycle refreshes picks, syncs ratings, prunes what expired, and regenerates the lists. Rating closes the loop in Navidrome: three stars or more promotes a track into the permanent library, one star deletes it, and unrated finds expire to make room. Households share the instance without sharing taste, because every user keeps private or shared folders, separate beets databases for duplicate detection, their own discovery profiles, and their own scrobble credentials. Light, medium, and full image tiers decide how deep tagging goes, adding AcoustID fingerprint matching, cover art, lyrics, and ReplayGain. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
Deploy