Synthseek is a free, self-hosted app where your whole household requests music, and the engine finds it, checks that it really is what was asked for, and files it into your library, tagged and complete.
A setup wizard handles the configuration from the browser.
Every step reports back live, so you can watch it happen.
Files on other people's machines are rarely named the way a catalog names them, so every enabled source is queried with several variants per track, in priority order.
Every result is ranked against your format, bitrate, and speed preferences. Quarantined sources are excluded outright, and the engine records why each loser lost.
Downloads run through your own slskd. When it can't deliver, a deliberately conservative yt-dlp fallback takes over, and nothing it fetches gets a shortcut through verification.
Checks read the file's own tags against your request, and with a free AcoustID key the audio itself is identified by listening to it. A file that contradicts what you asked for is held in a review queue where you can listen and decide, and the source that sent it is set aside for that track.
Files are tagged and filed by Beets, identified against MusicBrainz where it can be and by less certain methods where it cannot, so nothing is left untagged. Cover art is embedded and album positions are written, so your media server has no reason to rebind a file to the wrong song.
Synthseek ships a built-in MCP server. Point Claude or any MCP client at one URL and it can search your library, check what a request is doing, and file new ones. It acts through your account, so it gets your role's permissions and nothing more.
The pieces a hand-built stack bolts together, already working together.
| What you get | Synthseek | DIY stack |
|---|---|---|
| Search that ranks every candidate | ✓ | scripts |
| Fingerprint verification before import | with a free key | ✕ |
| Tagging with embedded art and album positions | ✓ | manual runs |
| Playlists that sync to your media server | ✓ | ✕ |
| Accounts, roles, and per-user requests | ✓ | ✕ |
| An AI assistant that can request for you | ✓ | ✕ |
| Containers to maintain | 2, with slskd | 4 to 6 |
One container alongside your slskd, and a setup wizard. You'll request your first album in minutes.
Get started