{"repo":"xmorose/spindle","free":true,"listed":false,"github":"https://github.com/xmorose/spindle","clone":"git clone https://github.com/xmorose/spindle.git","description":"Spindle — self-hosted YourSpotify-style listening stats dashboard for Navidrome (thin scrobble plugin -> TS backend -> Vue dashboard)","language":"Vue","stars":56,"topics":["listening-stats","navidrome-plugin","self-hosted","spotify-wrapped","subsonic"],"license":null,"category":"self-hosted-apps","readme_excerpt":"Spindle Listening stats for your own Navidrome server. Think Last.fm or Spotify Wrapped, except the data is yours and it lives right next to your music. I self-host Navidrome and always missed having real stats. Last.fm scrobbling sort of works, but the site feels ancient and my history isn't really mine. So I built this. It watches what you play, keeps the history in its own little SQLite database, and turns it into top artists/albums/tracks, when you actually listen (an hour-of-day clock and a weekday heatmap), your listening sessions, an all-time view, and a year in review. The whole interface recolors itself from the cover art of whatever you've been playing, which I'm probably too proud of. It sits behind a password, so it's fine to put on a real domain. Screenshots Home: headline numbers, top artist, listening over time, and the hour-of-day clock Your year in review Browsing the library (artist view) The accent recolors itself from the cover art, so each of these is a different shade. What you get - A home dashboard with your headline numbers, top artist, and current favourite song - Tops: artists / albums / tracks, sort by plays or by time, with a filter - Browse the whole library and click into any artist, album, or track for its own page (rank, first/last play, a history chart, related tracks) - Pulse: a weekday by hour heatmap and a record-shaped listening clock - Sessions: your listening cut into actual sittings, newest or longest first - Recent: a plain feed of wh","default_branch":null,"files":null,"tree":[],"storefront":"/r/xmorose","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/xmorose/spindle/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}