Soulbeet screenshot thumbnail

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
Yubal screenshot thumbnail

Yubal

Paste any YouTube Music album, playlist, or track link into Yubal and get back a clean, fully tagged music library instead of a pile of video files. Tracks land in Artist and Year-Album folders with numbered filenames, cover art, and synced .lrc lyrics files, while playlists become M3U files that reference the album copies so a song appearing in ten playlists is stored exactly once. Subscribe to playlists and a cron-driven scheduler pulls new tracks into your library automatically on the schedule you set. The web interface shows real-time progress and a job queue that works on mobile, with automatic retries on failed downloads and graceful cancellation when you change your mind. Lyrics come from lrclib.net with a YouTube Music fallback, ReplayGain tags keep playback volume consistent across tracks and whole albums, and audio arrives as opus, mp3, or m4a, downloaded directly when possible and transcoded otherwise. Finished libraries drop straight into Navidrome, Jellyfin, or Gonic, and a browser extension for Firefox and Chrome queues downloads or subscriptions from the YouTube page you are already browsing. Optional cookie support unlocks private playlists, Liked Music, and age-restricted content, and a companion CLI downloads and inspects metadata from the terminal. 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