Discover your "unusual favourites" for any artist by comparing scrobble histories.
- Community Comparison – Compare your personal play counts against the community's unique listener rankings to find tracks you love more (or less) than average.
- User-to-User Comparison – Compare your scrobble history directly with another Last.fm user to see where your tastes differ.
Live site: scrobblegap.com
-
Install dependencies
npm install
-
Start the server
npm start
Or with auto-reload:
npm run dev
-
Open
http://localhost:3000
A bundled API key is included for convenience. Optionally, you can supply your own by copying .env.example to .env and filling in a key from last.fm/api.
When developing locally, you can pre-cache a user's scrobbles to skip slow API fetches:
node scripts/cache-scrobbles.js <username>This downloads all scrobbles for the given user and saves them to public/cache/<username>.json. The app automatically loads cached data when running on localhost, making repeated artist comparisons instantaneous.

