
slskd
Self-hosted Soulseek client with a web UI, search/browse, downloads, and an API for managing P2P music/file sharing.

slskd is a self-hosted, headless Soulseek (Soulseek Network) client built as a daemon with a modern web UI. It lets you log into the Soulseek network, search and browse users’ shares, queue downloads, and manage transfers from a browser.
Key Features
- Web UI for Soulseek search, browsing users/shares, and transfer management
- Background daemon/service design (run continuously without a desktop session)
- Download queue management with configurable paths and transfer behaviors
- User/share browsing and file discovery workflows typical of Soulseek clients
- Built-in HTTP API for automation and integration with external tools
- Container-friendly deployment (commonly run via Docker)
Use Cases
- Run a always-on Soulseek client on a home server/NAS with browser access
- Centralize music/file acquisition workflows for a media-library pipeline
- Automate searches/downloads via API and scripts (e.g., scheduled jobs)
Limitations and Considerations
- Requires a Soulseek account and depends on Soulseek network availability/behavior
- Feature parity with long-established desktop Soulseek clients may vary by release
slskd is well-suited for users who want the Soulseek experience without keeping a desktop client running. With a web interface and an API-first daemon architecture, it fits cleanly into server and container-based environments.