New beta build is out, grab it from the Listening Post product page!
![]()
![]()
THIS IS A WORK IN PROGRESS. The database model is subject to change, that’s why it’s still beta. There might be breaking changes from one beta to the next! And now you know.
![]()
![]()
![]()
Released on 2026-03-06.
New & Exciting
- Bluesky Channel: Connect your Bluesky account and post recognized tracks to the ATmosphere. Supports automatic and manual posting with customizable templates, and posts include rich link cards via OpenGraph. (Works with any PDS, not just bsky.social.)
- Spotify Channel: Recognized tracks are now enriched with Spotify metadata: album title, release year, and artwork. You also get “Open on Spotify” and “Copy Spotify Link” track actions. No Spotify account required — this runs in the background using Spotify’s public catalog. Sadly, Spotify prevents me from offering you like/unlike and “Add to playlist” functionality, please read the related forum post.
- Channel config views now show a hint when enrichment data is only fetched while the channel is active, so you know what you’d miss by disabling a channel.
No Longer Broken
- Fixed a major memory leak where the app’s RAM usage increased to 1GB within a week. Oops!
- Notifications no longer fire for stale tracks when enrichment takes longer than expected.
- The app update window now properly brings the app to the front instead of hiding behind other windows.
- Rocksky Channel: track URL enrichment now uses timestamp proximity for more accurate matching.
- Files Channel:
- The “Regenerate” and “Open in Finder” buttons now work correctly again.
- CSV and JSONL file exports now dynamically adapt their columns to whichever enrichment channels are active — no more empty columns for disabled services.
Changes
- Listening Post now automatically recovers when macOS’s audio recognition service hangs — after two consecutive timeouts, the stuck process is restarted and listening resumes. The menu bar shows “Restarting listening…” while this happens. If this doesn’t work for you, please let me know!