Tourmaline Tourmaline Teal.fm scrobble analyser
Tourmaline

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. 1
    Enter a handle

    Any AT Protocol handle or DID. No sign-in, no app password.

  2. 2
    Fetch scrobbles

    fm.teal.alpha.feed.play records are read from the user's PDS. Repeat visits only fetch new scrobbles since last time.

  3. 3
    Analyse

    Scrobbles are aggregated into top artists, genres, moods, era preference, diversity, obscurity, and a personality archetype.

  4. 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.