Create dynamic playlists powered by your listening history.
I've long been a fan of Apple Musicโmostly for its powerful smart playlists. Spotify has always been amazing for music discovery, but I've found it lacking when it comes to surfacing my own music collection, especially songs I havenโt listened to in a while.
So I decided to build something I couldnโt find: a personal smart playlist builder for Spotify.
This tool connects to your Spotify account and builds a personal database of:
Once connected, the system runs daily in the background. Youโll get a web interface where you can define dynamic playlists using smart rules like:
Limitations: This works best if you treat Spotify like a music libraryโsaving albums or liking tracks. Tracking begins from the day you install it; Spotify does not provide historical playback data.
That said, every song you play from day one is loggedโso even if you save a track later, the system knows how many times it was played.
Prerequisites:
Once you're ready, follow the full installation instructions here:
This app tracks your Spotify library and play history to build smart playlists that update automatically. Examples include:
Learn how to create playlists here:
The central hub for your Smart Playlist Builder โ overview and navigation.
Form to define dynamic playlist conditions and sync settings.
Manage and edit your custom playlist rule sets from this dashboard.
A personalised dashboard with listening behaviour.
Spotify has some bad data, trying to help you keep yours clean.
See historical sync jobs and debug data per playlist or action.
Explore the code and contribute on GitHub.
A walkthrough video showing how this works will be available soon.
No. It only reads data and creates playlists. Your existing data is untouched.
Yes, it works with both free and premium accounts. However, API rate limits apply.
Your data (like refresh tokens) is stored securely in your own private PostgreSQL database on Render. This project does not transmit any data elsewhere.