OpenAltFinder
DroppedNeedle

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:

ListeningRoom.webp
Discover.webp
Home.webp
Jellyfin.webp
Library.webp
Settings.webp
1 / 6

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.

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.

Visit DroppedNeedle
OpenAltFinder Score
66/100
Project Health (50%)
57/100
License (20%)
40/100
Self-hostable (20%)
100/100
Recency (10%)
100/100
How scoring works
Project Details
Platforms
Web
License
AGPL-3.0
Self hostable
Yes
Repository details
Version
v2.11.0
Created
10/10/2025
Stars
1,292
Forks
60
Open issues
105
Last commit
9/4/2026

Updated 9/4/2026, 12:00:14 PM

View Repository

Similar open source alternatives