DroppedNeedle
Self-hosted music requests, no Lidarr install needed: DroppedNeedle searches MusicBrainz, drives your own slskd or Usenet setup, and files only verified, tagged tracks in your library. Request a whole album or a single track, then retry or cancel from a dedicated requests page. The engine queries slskd, or SABnzbd with Newznab indexers or Prowlarr, and scores every candidate before anything downloads. Files must pass checks for readable tags, a sane duration, and an optional AcoustID fingerprint match. Close calls park for admin review. Failed requests are searched again until a verified copy arrives. Quality floors per format and storage caps keep the library tidy, and better copies replace old ones. The built-in player queues Jellyfin, Navidrome, Plex, local files, and YouTube previews with shuffle, a 10-band equalizer, and embedded lyrics. Prefer your own app? Symfonium, Finamp, Feishin, and other Subsonic or Jellyfin clients connect with revocable app passwords. Discovery rows draw on ListenBrainz and Last.fm history and global charts, and a weekly mix can queue up to five missing albums. Follow artists for new-release alerts, or add Ticketmaster or Skiddle keys for gig listings in cities you choose. Import Spotify playlists, or drag in a zip of music you bought. Admin, Trusted, and User roles decide whether a request starts at once or waits for approval. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.
multi-scrobbler
Listening to music across Spotify on your commute, Jellyfin at your desk, and Sonos in the living room usually leaves your play history fragmented across walled gardens, which is why multi-scrobbler unifies over 30 music sources and routes every track to your chosen scrobble backends automatically. Instead of relying on brittle browser plugins per device, you configure active polling or ingress webhooks once for sources including Plex, Navidrome, Subsonic, Apple Music, Deezer, YouTube Music, MPD, VLC, Chromecast, and Music Assistant. Every detected play passes through an intelligent pipeline that verifies listen duration thresholds, cleans messy track titles or featured artist tags using regex rules, and enriches missing metadata against the MusicBrainz, Spotify, or Rocksky catalogs. Before forwarding a play to Last.fm, ListenBrainz, Libre.fm, Maloja, Koito, teal.fm, Discord Now Playing, or Tuneshine, the engine checks temporal and title similarity scores to block duplicate scrobbles. When a downstream service goes offline, failed scrobbles enter a persistent retry queue so you never lose listening history, while Gotify, Ntfy, and Apprise webhooks alert you to source issues. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.