
Your Spotify
A self-hosted web app that connects to Spotify and shows your listening stats, top tracks/artists, and personalized insights over time.

Your Spotify is a self-hosted web application that connects to the Spotify Web API and presents your personal listening analytics in a clean dashboard. It focuses on surfacing your top content (tracks, artists, genres) and trends across different time ranges, giving you “Spotify Wrapped”-style insights anytime.
Key Features
- Spotify OAuth login and data access via the Spotify Web API
- Dashboard with top tracks and top artists across multiple time ranges
- Listening insights such as recently played content and popularity/metadata views (where available via the API)
- Search and drill-down pages for tracks/artists with detailed stats
- Stores fetched data in a database to build history and speed up subsequent views
- Docker/Docker Compose deployment for a single-host setup
Use Cases
- Run a private “Spotify Wrapped”-style dashboard for your own account(s)
- Track listening trends over time and compare short/medium/long-term favorites
- Host a household dashboard (multiple users) for shared analytics with separate logins
Limitations and Considerations
- Requires a Spotify account and a Spotify Developer application (client ID/secret) for OAuth
- Analytics are limited to what Spotify exposes through its Web API; some metrics are not available or are rate-limited
It is a good fit for users who want ownership of their listening analytics and a persistent history beyond what Spotify’s client apps show. Deployment is straightforward for Docker users, and the UI is designed for quick exploration of top content and trends.

