
DroppedNeedle
Self-hosted music request and discovery server that drives your own download clients, verifies every file, and shelves it in a library you own.
Open source alternative to:






DroppedNeedle is a self-hosted music requests, discovery, and library automation server. You search the full MusicBrainz catalogue, request an album or a single track, and the built-in engine drives your own download client, scores the candidates, verifies every file (readable tags, sane duration, optional AcoustID fingerprint), and shelves the result in your library. Confident matches are auto-accepted, close calls park for review, and bad sources get quarantined so they stop winning. Failed and partial requests keep getting re-searched on their own.
Beyond requests, DroppedNeedle is a full discovery hub: trending and charts, genre browsing, recommendations built from your ListenBrainz and Last.fm history, a weekly mix that can queue up to five missing albums, new-release radar with optional auto-download, and Ticketmaster and Skiddle gig alerts for artists you follow, per user and per city. It includes a built-in web player with queue, shuffle, a 10-band EQ, embedded lyrics, and playlists that can mix Jellyfin, Navidrome, Plex, local files, YouTube, and Spotify imports in one place.
It ships as a single Docker container and connects outward to Jellyfin, Navidrome, Plex, and local files, while exposing OpenSubsonic and Jellyfin-compatible APIs so mobile apps like Symfonium, Finamp, Feishin, and Amperfy can play directly from it. Unlike paying monthly for Spotify, Apple Music, or YouTube Music, you buy or fetch the files once and they stay yours; it plays nicely with the streamers you already run on your home server. A roles system (Admin, Trusted, User) with an approval queue makes it safe for a household or homelab community.
Categories:
Frequently Asked Questions
Which platforms does DroppedNeedle run on?
DroppedNeedle ships as a single Docker container that runs on any Docker host, including Linux servers, Unraid, TrueNAS, Synology, and Docker Desktop on macOS or Windows. The web UI works in any browser, and its OpenSubsonic and Jellyfin-compatible APIs let mobile apps like Symfonium, Finamp, Feishin, Amperfy, Jellify, and Manet play from your instance.
What authentication options does DroppedNeedle support?
Local accounts with three roles (Admin, Trusted, User), OIDC single sign-on with any provider that supports the authorization code flow such as Authelia, Keycloak, or Authentik, and automatic account creation on first Jellyfin, Plex, or OIDC sign-in. Requests from User-role accounts wait in an approval queue, sessions last 30 days, and there is optional password breach checking and HSTS.
Does DroppedNeedle have an API?
Yes. Every route under /api/v1 accepts a Bearer token or session cookie, with interactive Swagger docs at /api/v1/docs on your instance, and a public /health endpoint for container checks. There is also an experimental plugin system (Python running in-process) that you install from a GitHub URL or a local folder.
Do I need Soulseek or Usenet to use DroppedNeedle?
For acquiring music you supply the download client yourself: slskd driven over its local HTTP API, or SABnzbd with Newznab indexers for Usenet. DroppedNeedle never joins a P2P network or ships indexers itself. You can also use it without either client, since Internet Archive free music under Creative Commons or public-domain licences and drag-and-drop imports of purchased files work with no download client at all.
What does DroppedNeedle integrate with?
For playback it connects to Jellyfin, Navidrome, Plex, and local files, plus YouTube preview clips, and exposes OpenSubsonic and Jellyfin APIs for third-party apps. It also supports ListenBrainz and Last.fm scrobbling, Spotify playlist import, Ticketmaster and Skiddle gig alerts, Deezer and iTunes previews, and purchase links with Bandcamp first.
OpenAltFinder Score
Project Details
Repository details
Updated 9/4/2026, 12:00:14 PM
View RepositoryCompare DroppedNeedle with
Similar open source alternatives

Noctis
Cross-platform lossless music player with rich library management, synced lyrics, and gapless playback for Windows, macOS, and Linux.
SpotifyPinePods
A self-hosted, cross-platform podcast management system with a modern Rust and Python stack.
Apple Podcasts
Sunoh
Android music app that plays YouTube Music, Gaana and Saavn plus your local files through one ad-free interface.
SpotifyMeelo
Self-hosted music server focused on metadata integration and UI, with music videos as first-class citizens and mobile apps for Android and iOS.
SpotifyMinusPod
Self-hosted podcast server that uses AI to automatically remove ads from episodes before you hit play.
Apple Podcasts
Navidrome
Modern, lightweight self-hosted music server compatible with Subsonic/Airsonic clients — stream your music everywhere.
Spotify


