tourmaline
Open source · No sign-in needed
Discover what kind of
listener you are.
Tourmaline analyses your Teal scrobbles — genres, moods, eras, obscurity, and a personality archetype.
Reads fm.teal.alpha.feed.play records from the user's PDS. Enriches with
MusicBrainz, Last.fm, and Deezer.
Top artists & tracks
Ranked lists of your most-played artists, tracks, and albums with play counts.
Genre profile
MusicBrainz tags and Last.fm genres mapped to a weighted genre chart.
Mood mapping
Energy, melancholy, tension, brightness — derived from genre weights.
365-day heatmap
A full year of listening at a glance. Spot patterns, gaps, and spikes.
Personality archetype
The Curator, The Explorer, The Loyalist — your listener profile in a few words.
Obscurity index
How deep into the catalog do you go? Scored from mainstream to obscure.
Diversity score
Measures breadth across artists and genres. Are you a generalist or a specialist?
Privacy-first
No sign-in needed to browse. Reads public scrobbles from any PDS. Sign-in only required to share.
How it works
- 1 Enter a handle
Any AT Protocol handle or DID. No sign-in, no app password.
- 2 Fetch scrobbles
fm.teal.alpha.feed.playrecords are read from the user's PDS. Repeat visits only fetch new scrobbles since last time. - 3 Analyse
Scrobbles are aggregated into top artists, genres, moods, era preference, diversity, obscurity, and a personality archetype.
- 4 Enrich
Top artists are enriched with genre data from MusicBrainz, listener counts from Last.fm, and images from Deezer — after the profile is already visible.
Try it
Enter any AT Protocol handle or DID. No account needed.