Powered by ListenBrainz

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.

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

    Sign in to pulse

    One click via your ListenBrainz / MusicBrainz account. No password, no extra signup.

  3. 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. 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 for you

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.