NOW PLAYING · …

Surfaces

The artists I keep returning to — fifteen years' worth — positioned by who I play them with.

Generated nightly — artists — connections

Plays per month · December 2011 to today

Some are companions. Some were a season.

Twelve artists by play count · green bar is peak year

Plays
Artists
Tracks

Plays · artists · tracks since 2011

Surfaces reads fifteen years of my Spotify history — around 260,000 plays — and learns my taste from it. Every night it rebuilds a profile of what I'm leaning into now and what's been quietly drifting back. A second program reads music blogs and indie radio for new tracks that might fit, and a third surfaces long-lost favorites — songs I played 200 times in 2017 and haven't heard since.

When I want to listen, Surfaces draws from all three pools — the familiar, the forgotten, and the new — and tunes the mix to the time of day and the kind of attention I have to spare. It talks to Spotify, talks to Claude, and answers through Siri when I ask.

Built solo in three days using Claude Code.

Send me a song

If a track has been living in your head and you think it'd live in mine too, send it over. It joins the same pool of fresh candidates Surfaces pulls from when it builds a session.