I'm excited to announce the first release of SYSH, a self-hosted Spotify streaming history dashboard. Think of it as a more in-depth version of Spotify Wrapped, available all year, with detailed statistics, graphs and top lists related to your streaming activity.
GitHub repository: https://github.com/barmiro/SYSH
The Android app is available for download on the Google Play Store or the Releases page on GitHub. If you're not sure whether SYSH is right for you, the app includes access to a demo server, allowing you to explore its features without the need to set up your own instance.
SYSH was created as a FOSS alternative to existing, commercial services. While they have an impressive user base, they seem to prioritize user engagement and monetization over improving the service or fixing data accuracy issues.
The project was inspired in part by Yooooomi/your-spotify. I wanted to bring similar functionality to a mobile app, accessible on the go, and rethink some design decisions - including the way streaming statistics were calculated.
Data is collected both through full streaming history imports and Spotify's recent streaming activity API. Once your account is set up and linked with Spotify, the server will start collecting data about your current streaming activity in the background.
SYSH supports up to around 15 users per instance (detailed info in the GitHub FAQ). Apart from the administrator, users don't need any technical know-how - perfect for friends and family.
Feedback, submissions and feature ideas are welcome! I will probably spend the next couple of weeks cleaning up the code, but I will definitely consider your suggestions in the long term.