Sign in to rocksky.app
The hosted version is the fastest way to get started. Sign in with Bluesky
and connect a source.
Quick start
A 5-minute walkthrough: sign in, connect a source, start scrobbling.
Why Rocksky?
- You own your data. Scrobbles live on your AT Protocol PDS, not on a vendor-controlled server. Export, migrate, or self-host whenever you want.
- Works with what you already use. Spotify, Jellyfin, Navidrome, Kodi, Pano Scrobbler, WebScrobbler, plus anything that speaks the Last.fm or ListenBrainz protocol.
- Real-time and social. A live Stories feed shows what people you follow are playing right now. Likes and shoutbox comments are first-class.
- Open source. Self-host the whole stack, build integrations, or contribute on Tangled.
What is “scrobbling”?
Scrobbling means automatically recording the track you’re listening to — artist, title, album, timestamp, duration — and publishing it to your profile. Rocksky scrobbles from your music apps in real time and makes the history queryable, shareable, and portable.How it works
1
Sign in with Bluesky
Use any AT Protocol identity. No separate Rocksky account to manage.
2
Connect your music sources
Spotify connects in one click. Self-hosted players (Jellyfin, Navidrome,
Kodi) point their ListenBrainz/Last.fm scrobbler at the Rocksky endpoint.
3
Listen normally
Your plays show up on your profile and in the Stories feed within seconds.
Who is it for?
Privacy-conscious listeners
Keep your listening history on infrastructure you control.
Bluesky / AT Protocol users
A native scrobbling layer for the open social web.
Self-hosters
Plays nicely with Jellyfin, Navidrome, and your own PDS.
Developers
Typed SDKs in 9 languages, a Last.fm/ListenBrainz-compatible
scrobble API, and an MCP server for LLMs.
Next steps
Connect Jellyfin
Scrobble from your Jellyfin library.
Connect Navidrome
Scrobble from Navidrome.
Migrate from Last.fm
Point a Last.fm-compatible scrobbler at Rocksky.
Migrate from ListenBrainz
Swap the API endpoint, reuse your existing clients.