Skip to main content
Rohan Kartik
03 / 07 Let's talk
EXPERIMENT · DATA VISUALISATION · PERSONAL INQUIRY · 2026

SoundPrint

My listening history, turned into a data story of heatmaps, clocks, and streaks.

A year of listening rendered as a play heatmap, the loudest year lit up in green

The story a top-ten hides

A year of listening is not a top-ten list. It is a shape. The week you played one album to death, the month a new artist quietly took over, the hour of day you actually reach for music. Streaming apps flatten all of that into a ranked list once a year, on their schedule. I wanted the shape back, so I built my own instrument to read it.

What
A personal listening dashboard. Years of plays read as heatmaps, clocks, streaks, and discovery, not a single ranked list.
Role
Solo. The data model, the visual system, and the front-end.
Made
A play heatmap, listening-time and clock views, discovery and loyalty panels, and a rewind you assemble yourself.
Note
A personal build, shown here as snippets rather than a link.

Reading a year at a glance

The play heatmap: a year of days lit by how much you listened, loud stretches and quiet ones visible before you read a number.

The spine is a play heatmap. A year of days, each lit by how much you listened, so a loud run and a fallow month are legible before your eye touches a single figure. The headline is written from the data itself, the loudest year, the jump against the year before, so the surface says something true the instant it loads instead of making you dig for it.

Time, not just totals

Listening time, a listening clock, discovery against repeat, each chart answering a different question about the same history.

Totals are the least interesting thing about how someone listens. So the surface leans on time: listening by hour of day, a circular clock of when music happens, the balance of discovery against repeat, streaks and loyalty to a handful of artists. Each chart is pointed at one question. Together they read less like a report card and more like a portrait.

A rewind on your own terms

A rewind and a shareable card, assembled from your own history rather than handed to you once a year.

The end of it is a rewind and a share card. The difference from the yearly version everyone knows is small but it is the whole point: this one is something you assemble and open whenever you want, from your own history, not a package delivered to you on someone else’s calendar.

What it taught me

The craft here was restraint on a dark canvas. A lot of neon is a temptation and a mistake; every chart had to earn its colour and carry its own question without a charting library doing the thinking for it. Data visualisation is really editing, deciding what not to plot so the one true thing in each panel is the thing you see first.

Interested?

I kept this one link-free on purpose, but I am happy to walk anyone through it. If personal data as a story is your kind of thing, write to me or find me on the contact page.