Find what your DJ sets are missing, and get it into your library correctly tagged.

Latest: v0.1.0 ยท macOS 15 or later, Apple silicon

Tracks in the playlist Neurofunk. Pick one to find it in the screenshot.
Seeker's pages. Pick one to see it.

Seeker's dashboard. The playlist Neurofunk is selected, with 2 of its 8 tracks missing. Each track has a status: in library, downloading at 66 percent, awaiting review, retrying, needs review, candidate to review, or not found. A banner offers to download the 2 missing tracks.

The Library page acting on the playlist Neurofunk. Zigi SC - Berserk is tagged with its cover art embedded; Overtune - Bass Vibration is not tagged yet and has no cover art. A banner reports 6 tracks tagged, 1 without cover art and 1 failed. Panels on the right tag the playlist, repair cover art and rename files.

The Downloads page listing nine SoulSeek transfers across playlists: two downloading with progress meters, two queued, one retrying because the file is locked by the peer, one upgrade ready for review, one completed, and two failed with their reasons and a Retry button.

The Review page in three sections: SoulSeek candidates to confirm, with match scores of 72.6 and 58.9; a downloaded upgrade from MP3 192 kbps to FLAC; and a local file match to confirm. Each row has buttons to accept or turn it down.

The Duplicates page found 3 groups of duplicate files, such as a FLAC and an MP3 of Zigi SC - Berserk at 97 percent similarity. The best copy in each group is picked to keep, and nothing is deleted until you confirm.

The History page listing four recent events, downloads and tag runs, each with its time, track, playlist and detail.

The Help page: how Seeker works in five steps, from syncing playlists to reviewing and tagging, then troubleshooting tips and where Seeker keeps its data.

The Support page: ways to support the artists whose music you play, optional donations, and how to report a bug.

Settings, on the General tab: appearance, starting at login, a daily search for missing tracks, notifications and update checks.

Settings, on the Library tab: three library locations, one available and two on an unplugged drive, with a warning that one folder sits inside another; where downloads go by default; and a destination per playlist.

Settings, on the Connections tab: the Spotify Client ID, the SoulSeek login slskd uses, and starting slskd in Docker with a folder to share.

Settings, on the Matching tab: the auto-match threshold, 90, and the needs-review threshold, 70.

Pick a playlist and every track shows where it stands.Library: tag a playlist's tracks with Spotify's details and cover art, and rename the files to match.Search: find a track that isn't in any of your playlists and download it from SoulSeek.Downloads: every transfer, with backups queued in case a peer drops out.Review: confirm the matches Seeker wasn't sure enough to accept alone.Duplicates: find copies of the same track by how they sound, not by file name, and keep the best one.Sharing: what you share back to SoulSeek, and who is downloading from you.History: what was downloaded and tagged recently.Help: how Seeker works, and what to check when something doesn't.Support: Seeker is free; this page is about backing the artists you play.Settings: appearance, startup, a daily search for missing tracks, notifications and updates.Settings: the folders Seeker scans, and where each playlist's downloads go.Settings: your Spotify app and your SoulSeek login.Settings: how closely a file must match a track to be accepted, or sent to Review.
  • In your library
  • Downloading
  • Waiting for you to review
  • Not found

What it does

Runs on your machine

What you need

Support Seeker

Seeker is free, with no telemetry and no paid tier. If it has been useful to you, a donation is a thank-you, not a purchase: nothing in the app is gated behind one.

  • Support the artists. Seeker pays the people who made the music nothing. Buy the tracks you play out, go to their shows, and credit them when you post a set.
  • Report a bug on GitHub if something is broken or confusing.
  • Share your library back on SoulSeek. Seeker works because other people share their files, and sharing yours costs nothing.