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.