Ideas, experiments, and ongoing thoughts...

Spinstack my own Sonos scrobbler

So I built a small thing.

Just for myself for now.

An in-house, API-based scrobbler that listens to what’s playing around my home Sonos setup and logs it. It started as a simple API that I had laying around for a while already.

And then came the “takeout day” where I tell people to take control over their own data from the services they use, and that got me thinking:

What if this could be more than just a background tool?

A short vibe coding session later and SpinStack was born.

It’s still just getting started.But now it’s got a name, a purpose, and an ecosystem growing around it.From plugin ideas (like LLM-powered “Wrapped” reports and visual album mosaics) to side projects (👀 ordered some hardware for a standalone vinyl scrobbler experiment) it is now growing slowly.

What is the point?

For me this is a custom ETL pipeline disguised as a scrobbler. A personal analytics engine. A way to track, transform, and play with listening data across time, device, and mood.

It’s just a tool that quietly watches my listening habits and lets you ask questions like:

What was my most spun album of spring?

Am I listening to more ambient when it rains?

How many times did I play that Vandals album?

Coming next…

I’m playing with plugins. I’m building out visualizations—some minimal, some chaotic. Trying to lay the foundation for a robust backend that speaks Grafana, Prometheus, and whatever else makes data people happy.

Also playing with the fun stuff: album art mosaics, LLM-generated playlists, and maybe even predictive playlists based on your mood, time of day, or weather.

And somewhere in the corner of the lab, a Pi is getting ready to listen for actual vinyl spins.

Stay tuned.

← Back to Articles