What this is
The Last.fm Artist Overlap Explorer compares the listening histories of two public profiles. Enter two usernames to see how their artist overlap changes from the past 7 days to their overall history.
Try the Last.fm Artist Overlap Explorer →
What it shows
- Shared artists alongside the artists unique to each listener
- Venn diagrams that make the size of the overlap easy to scan
- A ranked table of shared artists
- A balance-aware match score that rewards artists both people listen to
- An Overlap Fingerprint: a compact, playful summary of the comparison
- The strongest shared signal and a deep cut from farther down both lists
- Shareable comparison links and CSV export for each selected period
Why I built it
The original question was simple: “How much does my music taste overlap with a friend’s?”
The project began as a small Python and Streamlit experiment that turned Last.fm data into a visual answer. I later rebuilt it as a lightweight public web app using the Last.fm API, browser-native JavaScript and SVG, and Cloudflare Workers.
Early prototype
How it works
Choose any combination of the six available listening periods:
- 7 days
- 1 month
- 3 months
- 6 months
- 12 months
- Overall
For each period, the app retrieves public top-artist data for both Last.fm users. It matches artist names, separates shared artists from each user’s unique artists, and ranks the overlap using both listeners’ play counts. The comparison is then presented as a Venn diagram, ranked results, and an Overlap Fingerprint.
Open the live Last.fm Artist Overlap Explorer →
View the source code on GitHub
This is an independent project and is not affiliated with Last.fm.