
YourSpotify
YourSpotify is a self-hosted app that tracks Spotify listening history and provides a web dashboard to explore your personal streaming statistics over time.

YourSpotify is a self-hosted application that tracks your Spotify listening activity and presents it in a web dashboard. It includes a backend that periodically polls the Spotify Web API and a frontend for exploring your personal listening statistics.
Key Features
- OAuth-based Spotify account connection using your own Spotify developer app keys
- Periodic synchronization of recently played tracks via the Spotify API
- Interactive dashboard to explore listening statistics and trends
- Import of historical listening data from Spotify privacy exports (StreamingHistory and extended endsong files)
- Multi-user support with optional control to disable new registrations
- Configurable timezone handling for accurate, user-specific statistics
Use Cases
- Personal analytics dashboard for Spotify listening habits (top tracks, artists, trends)
- Self-hosted alternative to third-party music tracking services for improved data control
- Import and visualize long-term listening history from Spotify GDPR/privacy exports
Limitations and Considerations
- Without imports, initial synchronization is limited to roughly the last 24 hours due to Spotify API constraints
- Requires a MongoDB instance and a Spotify developer application (client ID/secret and redirect URI)
YourSpotify is well-suited for users who want to self-host a private, dedicated dashboard for Spotify listening stats. With privacy-data imports and a simple Docker-based deployment, it can provide both recent and long-term insights into your streaming history.






