Last.fm × Bluesky

Your listening history,
beautifully forged.

Pull your scrobbles. Design your post. Publish a polished thread to Bluesky — in seconds, directly from this page.

Last.fm API
Bluesky AT Protocol
Runs in your browser
Forge

Generate & Post Your Digest

Fill in your credentials, pick your style, preview the thread, then post.

Credentials
Last.fm Username
Last.fm API Key Get free key ↗
Free, read-only. Takes 30 seconds to create.
Bluesky Handle
Bluesky App Password Create one ↗
App passwords can't access DMs and can be revoked any time.
Digest Options
Period
Entries per section
5
Play counts
Emojis
Sections
Artists
Tracks
Albums
Custom intro (optional)
Hashtags
Thread Preview
Nothing here yet Fill in your Last.fm credentials and click Generate Preview to see your thread.
What's inside

The full pipeline.

Last.fm Sync

Fetches your top artists, tracks, albums, and scrobble count for any period via the Last.fm API.

Post Style Designer

Toggle emojis and play counts, pick sections, write a custom intro, control hashtags and entry count.

Bluesky Thread Publisher

Posts as a proper reply chain on Bluesky — header, artists, tracks, albums as separate threaded posts.

Live Character Counts

Every post previews with a real-time character bar — know before you post if anything exceeds Bluesky's 300-character limit.

Auto-Scheduler (local app)

Run the Streamlit app and set a weekly posting time. ScrobbleForge wakes up, fetches, and posts while you sleep.

No Server Required

The browser forge runs entirely client-side. Credentials are only ever sent to Last.fm and Bluesky — not us.