Freedom report

Three barsScore 6.5

  • Free tierA free tier is on its own pricing page
  • Open codeNo open-source code on record
  • Runs widely3 of 6 device platforms
  • DocumentedPlans, terms and facts published

SongRec is a free, open-source Shazam client written in Rust, focused on Linux. It recognizes songs from audio files, a microphone, or speakers, using either a graphical interface or the command line. The GUI can keep listening through a selected input device and saves recognized tracks in a history that can be exported to CSV. The command line can produce CSV or JSON output. Without FFmpeg, the listed file formats are MP3, FLAC, WAV, and OGG; with FFmpeg, formats supported by FFmpeg can be accepted. SongRec sends audio fingerprints to Shazam servers for lookup. The project says it collects no data, contacts no servers besides Shazam, and sends fingerprints rather than raw audio. It is licensed under GNU GPL v3. The project links Linux distribution and Windows x64 downloads and includes compile instructions. macOS is not officially supported, although compilation instructions are provided. The README warns that Flatpak filesystem sandboxing may make some command-line features unusable, and identification does not work offline.

Who it is for

SongRec may suit Linux users who want song recognition through a desktop interface or command line. It also offers Windows x64 downloads, while macOS users should note that the project does not officially support that platform.

What is good

  • Recognizes audio files, microphone input, and speakers.
  • GUI history can be exported to CSV.
  • Command line supports CSV and JSON output.
  • Project says it uploads fingerprints, not raw audio.

What to know first

  • Song identification requires Shazam servers.
  • macOS is not officially supported.
  • Flatpak sandboxing may limit command-line features.
  • No offline identification.

Verdict

SongRec offers several ways to identify music and export recognition results. Its Linux focus, reliance on Shazam servers, and lack of offline identification are important considerations.

SongRec plans and pricing

All plans
Free Free Open-source Shazam client · Linux-focused desktop app github.com · 4 Oct 2026

Compared on music identification apps

Free plan
Yes
Platform support
cross-platform
Identification history
Yes
Offline identification
No

Best SongRec alternatives

See all 20