Scrobble Your Listening History From Any Browser
If you're the type of person who likes to know exactly what you've been listening to, you probably already use Last.fm or Libre.fm to track your plays. But here's the thing: scrobbling works great from music players and dedicated apps. What about when you're listening in a browser? YouTube, Bandcamp, SoundCloud, Tidal, even streaming radio stations. Most of these don't scrobble natively.
That's where Web Scrobbler comes in.
It's a browser extension that picks up what you're listening to on almost any web-based music source and sends it to your scrobbling service of choice. No extra accounts, no background apps. Just install it and it works.
What It Does
Web Scrobbler is an open source browser extension (available for Chrome, Firefox, and Edge) that detects and scrobbles tracks you play from hundreds of supported websites. It supports Last.fm, Libre.fm, ListenBrainz, and even self-hosted endpoints.
It works by reading metadata from the page. Player buttons, album art, track timestamps. The extension hooks into those elements and sends a scrobble when a track has been played for at least half its duration or 4 minutes (standard scrobbling rules). It also handles track changes, pauses, and skips gracefully.
Why It's Cool
A few things set this apart from other scrobblers:
Wide site support. It covers most major streaming platforms. YouTube, SoundCloud, Tidal, Deezer, Bandcamp, Spotify Web Player, Google Play Music (RIP), and a ton of niche sites. There's even support for radio stations like BBC Radio and SomaFM.
No background processes. Unlike some tools that need a separate app or daemon running, this is purely a browser extension. Install it, log in to your scrobbling service, and it's done.
Open source and extensible. If a site isn't supported, you can write a new connector. The extension uses a clean pattern for matching sites and extracting track data. If you know a bit of JavaScript, you can contribute or fork it.
Privacy first. The extension only communicates with your chosen scrobbling service and the site you're on. No analytics, no tracking, no extra pings.
Works across tabs and windows. If you have multiple tabs with music, it scrobbles from the active one. It handles switching between tabs without duplicating scrobbles.
How to Try It
-
Install the extension from your browser's store:
- Chrome Web Store
- Firefox Add-ons
- Edge (same link as Chrome, works there too)
-
After installation, click the extension icon and sign in to your scrobbling service (Last.fm, Libre.fm, etc.).
-
Head to a supported site like YouTube or SoundCloud and play something. You'll see the track appear in the extension popup, and after a few minutes it'll be scrobbled to your profile.
If you want to check the source or contribute a connector, the repo is at github.com/web-scrobbler/web-scrobbler. The documentation for adding a new site is straightforward, and the maintainers are responsive to pull requests.
Final Thoughts
For anyone who scrobbles their listening history, this extension fills a real gap. Browser-based music has always been a blind spot for tools like this. Web Scrobbler handles it cleanly, without being bloated or feeling like it's in your way.
If you're a developer and you find yourself on a music site that isn't supported, writing a connector is a good way to get familiar with the extension's architecture. It's a small, focused project that does one thing well. Worth a try if you care about your listening stats.
Find this on GitHub via @githubprojects