Your listening history, finally legible.
Every play you've ever logged — Spotify, Apple Music, Tidal, your home server — in one place. Drill into any year, day, song, album or artist. Built on the open ListenBrainz database.
Browsing any public profile is free, forever. Subscribe to add your own listens.
Try it out
Browse 189,505 real plays — no sign-up
Every page below works unauthenticated. Click around. Anything you can do on @tordar's profile is what you'll get on yours.
All-time dashboard
Heatmap, per-year charts, hourly distribution, top items by year
Top songs
Every track ranked by plays. Filter, search, drill into any song.
Top albums
Cover art grid of everything played. Click any album for its history.
Top artists
Lifetime artist ranking with per-artist deep-dives.
What you get
Built for the music nerd in you
Heatmap of every day you listened
GitHub-style year grid. Click any day to see the exact tracks you played, in order, with cover art.
Top songs, albums & artists
All-time and per-year leaderboards. Pre-aggregated so even huge libraries open instantly.
Year-by-year drill-in
Switch between any year you have data for. Compare what 2018-you was into vs. yesterday-you.
When you listen
Hourly distribution charts — find out whether you’re a 9pm or a 3am person.
Now Playing live
If you’re scrobbling right now, the pill at the top shows what’s playing — without a refresh.
Public by default
Share your profile URL with anyone. Friends can drill into your data without an account. Private mode coming.
How it works
Four steps, mostly waiting on Spotify
The slow part is Spotify's 5–30 day export. We can't fix that — but everything on our end is fast.
- 1
Get your data into ListenBrainz
New to LB? Sign up in 30s — it's free. Connect Spotify to scrobble future plays automatically, or import your historical Spotify export (Spotify takes 5–30 days to prepare it). Already on LB? You're done — skip to step 2.
- 2
Sign in to pulse
One click via your ListenBrainz / MusicBrainz account. No password, no extra signup.
- 3
Sync — we mirror your listens
Pulse pulls your full history from LB into our database and enriches it with cover art and metadata. First sync takes a few minutes on large libraries; subsequent syncs fill in only what's new.
- 4
Explore
Open your dashboard. Click a year. Click a day. Click a song. Every drill-down loads instantly from local cache. Your profile is shareable — give the link to friends.
Add your own listens
Let us host it, or host it yourself
Browsing public profiles is always free. To sync your own data, pick a lane.
Hosted
$10 /year
- We run it — nothing to set up
- Sync your ListenBrainz data
- Your dashboard + public URL
- 7-day free trial · cancel any time
Open source
Self-host
$0 forever
- Run it yourself with Docker
- Bring your own Postgres
- AGPL-3.0 · no subscription
- No limits
Subscription cancellation keeps your data for 30 days, then deletes it. GDPR deletion on request.
Browse any public profile
Got a friend on pulse? Drop their ListenBrainz username here.