afterglow.
Welcome to afterglow.

Every song leaves an afterglow.

Turn your Spotify history into a private, beautiful story of what you listen to: the artists who stay, the songs on repeat, the late nights, and how your taste moves from year to year.

Take the demo for a spin
  • No account linking
  • Nothing leaves your browser
  • Free and open source
What’s inside

Your listening, from every angle.

The big picture

Hours, plays and artists, with a month-by-month story of everything you’ve played.

Artists & albums

Your podium, who’s rising and who’s fading, and the albums you play start to finish.

Every track

Search and sort every song you’ve heard, with first listens and play counts. Export it all as CSV.

Listening habits

A year of days, a 24-hour clock, the shape of your week, sessions, skips and shuffle.

Year by year

Compare years side by side: hours, discoveries, days with music and each year’s favourites.

Records & moments

Your biggest day, longest streak, longest session, and the song you couldn’t stop replaying.

How it works

Three steps, zero accounts.

  1. 01

    Ask Spotify for your data

    Request Extended streaming history on Spotify’s privacy page. It covers your whole account.

    Spotify privacy settings
  2. 02

    Drop the ZIP in

    When the email arrives, bring the ZIP straight here. All of your years at once, no unzipping needed.

  3. 03

    Explore

    Everything is worked out right here in your browser and saved on this device, ready next time.

    See what it looks like
Your library stays yours

Private by design, not by promise.

afterglow has no accounts and no backend database. Your export is read and kept in your own browser, and you can delete it whenever you like.

Ready when you are.

Start with the sample library, or bring your own history. Either way, it takes a few seconds.

Take the demo for a spin
Bring your history

Every listen tells a story.

Drop in your Spotify export: the ZIP itself, or the Streaming_History JSON files inside it.

Everything is processed on this device and saved in this browser only. Importing more files later adds to your library without double-counting.

The finer details

Your listening, your way.

Count a play after

Applies to every chart and ranking. Skip and shuffle stats always include short plays.

Time zone

Used for days, hours and years.

Cover art & artist photos

Everything gets generated cover art. If this site’s server is connected to Spotify, imported libraries can show real covers too. Only names and track IDs are looked up, never your history.

Checking artwork…

Your library

You’re exploring the sample library.

Delete imported history

Removes the library saved in this browser. Your export files aren’t touched.

Music only: podcasts, audiobooks, IP addresses, devices and account details are never kept. Rankings use listening time, and each play counts at the moment Spotify says it ended.

Good things take a little history

Get your listening history.

  1. 01
    Request your Spotify data

    On Spotify’s account privacy page, ask for Extended streaming history. It covers your whole account, skips and shuffle included.

    Open Spotify privacy settings
  2. 02
    Wait for the email

    Spotify prepares the export and emails you a download link. It can take a few days.

  3. 03
    Drop it in here

    Import the ZIP as it is, or the Streaming_History_Audio_*.json files inside. The shorter account data export (StreamingHistory*.json) works too.

No Spotify login, no uploads, and nothing about your music is tracked. Your history is read on this device.

↑↓ to moveEnter to open1–5 switch pages