001 Overview
It lives in the menu bar
Scrobblr watches Apple Music and submits every qualifying play to Last.fm. It queues when you are offline, survives sleep and reboots, and asks for nothing while it works.
There is no account with us and no server in between. Plays travel from your Mac to ws.audioscrobbler.com, signed with your own key.
Signed · NotarizedDeveloper ID · Hardened runtime
Universal binaryApple Silicon · Intel
Self-updatingSparkle 2 · EdDSA
002 Principles
Four commitments
Every play that meets Last.fm's 50 percent or 4 minute rule is queued and submitted. Pending plays survive reboots, sleep, and offline stretches.
No analytics, no telemetry, no author-controlled servers. Scrobblr talks to Last.fm and to Apple's anonymous search API for album art. Nothing else.
A clear Music access flow with plain-English prompts. Credentials live in your Keychain. Logs redact track titles.
Bring your own Last.fm API key. No shared key that can be revoked and break the app for everyone.
003 Statsninety days at a glance
See what you play
A native stats window shows your music life as Last.fm knows it. Top tracks, artists, and albums with inline bars. A period selector from seven days to all time.
The 90-day heatmap marks your busiest day, and every row clicks through to Last.fm.
004 Setup
First scrobble in four steps
Get the DMG and drag Scrobblr into Applications.
02 RegisterCreate a free Last.fm API key. It takes 30 seconds.
Paste the key and link your Last.fm account in the welcome window.
Grant Music access and press play. Scrobbles begin immediately.
005 Releases
A public paper trail
Every release is notarized by Apple, signed with EdDSA, and shipped through a public Sparkle appcast. This panel reads from that feed.
Loved tracks, everywhere
0.1.14Performance and safety pass
0.1.13Faster remote sync
0.1.12Remote now-playing in the menu bar
0.1.11Autosync
0.1.10Menu bar dismissal, take two
0.1.9UX polish
0.1.8Copy pass
0.1.7Top Albums grid
0.1.6Bugfix
0.1.5Artwork guarantee + cold-launch fixes
0.1.4Stats window
0.1.3Now Playing, Loved Tracks, and polish
0.1.2Take Control
0.1.1Initial public release
Release ledger · read live from the Sparkle appcast · ZIP sizes are the notarized payloads