Listening Post

Always-on music recognition for macOS. Scrobble anywhere, local and remote. Automate using Shortcuts. Your data stays yours. And of course no audio leaves your Mac.

For macOS 15.6+. Currently in public beta.

Free during beta. After that: Perpetual upgrade licenses. No subscriptions.
After downloading, check the documentation for details, and our forum for discussion and support.

Just like the Force:

Music Is All Around Us.

Listening Post keeps an open ear to the music around you.

It hears what you hear via your Mac's mic. What was that song that was on three minutes or an hour ago? LP can tell you, and provides links those tracks on Apple Music, Spotify, Deezer, and other services. If you like, it also scrobbles the track info to ListenBrainz, Last.fm, and/or any other supported scrobbler. Additionally, it can save the info to local files, or run an automation. Mix and match!

Does any audio leave my Mac?

Emphatically: Absolutely ZERO audio is sent anywhere. Recognition uses Apple's own Shazam service, and that doesn't involve shuffling audio files around! Only track metadata (artist, title, etc.) is shared with the services you explicitly enable.

How is this different from {other Spotify / Apple Music scrobbler app}?

Most tools that let you scrobble Apple Music or Spotify tracks only work with Apple Music or Spotify, directly hooking into those apps to figure out which song is playing.

Listening Post is not doing that, instead it uses your microphone to work with any music source: videos, streaming radio, Youtube, vinyl playing on your cool '90s grammophone, coffee shop background jazz, etc. — and yes, also Apple Music and Spotify!

Here's How It Works.

Recognition

Every minute, Listening Post briefly uses the mic to check for playing music. When it detects a song, the track is saved to its internal database, and shown under its menubar icon (next to the clock).

Enrichment

After recognition, the app queries external services like ListenBrainz, Spotify, or Last.fm for their track links. Each source is only queried when its corresponding channel is enabled.

It Posts Your Listens (Eh? EH? 😅)

Recognized tracks wait in a queue (default: 5 mins) before being sent anywhere (see below). This gives you time to skip false positives or tell the app to forget particularly awful songs.

Screenshot of the Listening Post app window showing its channel configuration tab, with Last.fm selected.

Don't Just Listen, Do Stuff!

Channels let you work with your recognized tracks. Each can be independently enabled or disabled. All are optional.

Open, Love, Unlike

Kinda like "Live, Laugh, Love" but for music: The app finds your recognized tracks on Apple Music, Spotify, and Deezer. It supports liking tracks on Last.fm, ListenBrainz, and Spotify.

Socials

Post recognized tracks to Mastodon / ActivityPub or Bluesky, either automatic or manually.

Widgets

What's playing? Just check your desktop!

Automate

Run macOS Shortcuts workflows on recognitions and more.

More to come

It's early days, and the future is unknowable! Still, there's a Listening Post roadmap.

#DigitalSovereignty

Why Does This App Exist?

I wanted something like Listening Post for a long time for myself: a good macOS-native scrobbler that is not tied to a) any specific music service (Apple Music, Spotify, etc.) or b) any specific scrobbling service (Last.fm etc.).

Don't get me wrong: Last.fm is nice, but it shouldn't be my source of truth! Lock-in is real. Services jack up prices, decide you're not their target demo anymore, or shut down their APIs so you lose access to the raw data. And then what?

Listening Post stores your data on your machine, where it belongs, and exports to local files, in formats you can work with. You share to scrobbling services rather than fully rely on them.

Because, and this is the important part: We shouldn't have to ask external services for our own damn data. With LP, our listening history is ours from the start, and we decide what we want to do with it. #DigitalSovereignty

Sounds Good? Allow Me To Keep In Touch.

Stay up to date with Listening Post's progress, my apps and services, and the occasional sale.

ActionsDotWork Forum

A place to discuss your Shortcuts workflows. You can also ask questions, share your ideas and report bugs. Lots of friendly people there.

Visit the ActionsDotWork Forum

Mailing List

~1 post/month. No spam, no bullshit.

About this email subscription ℹ️

After clicking "Subscribe" you will receive an opt-in email, which you need to confirm to complete your subscription. Had a sudden change of mind? Then just ignore the email. No hard feelings. :)

Your address will only be used for updating you on the progress of my apps, upcoming releases, and the occasional sale. Every email will contain a working unsubscribe link. I'm committed to the GDPR🇪🇺 both by conviction and by law. Common decency applies.

Social Media

If you want to chat, find me on Mastodon @actionsdotwork@pkm.social (just apps & services) and @czottmann@norden.social (personal account).

I'm also on Bluesky: @actions.work (just apps & services) and @zottmann.dev (personal account).

And since I need a place to post tutorials and whatnot, there's @ActionsDotWork on YouTube.

Listening Post © 2026 Carlo Zottmann. All rights reserved. This application is not affiliated with or endorsed by Apple, Bluesky, Deezer, Last.fm, ListenBrainz, Maloja, Mastodon, Rocksky, Spotify, or YouTube. Shazam and ShazamKit are trademarks of Apple Inc.
Contact

How can I help?

Support is available in both English (Hello!) and German (Moin!). I'll get back to you ASAP during my business hours (Mo-Fr, 10:00-17:00 CET).