{"repo":"Gomaink/your_lastfm","free":true,"listed":false,"github":"https://github.com/Gomaink/your_lastfm","clone":"git clone https://github.com/Gomaink/your_lastfm.git","description":"Turn your Last.fm scrobbles into a complete, private dashboard.","language":"JavaScript","stars":146,"topics":["charts","dashboard","data-vizualisation","homelab","lastfm","music-analytics","scrobble","self-hosted"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"YourLastFM YourLastFM is a self-hosted Node.js dashboard that synchronizes your Last.fm scrobbles into SQLite, displays listening statistics, compares your taste with friends, builds custom group leaderboards, and generates shareable recap images. Features - Incremental Last.fm synchronization with a configurable overlap window. - Automatic first full sync when the database is empty. - Cross-process sync lock, resumable sync windows, progress reporting, retries, and a daily integrity check. - Dashboard with top artists, albums, tracks, daily activity, previous-period trends, a local-time Listening Clock, account statistics, and recent scrobbles. - Direct Last.fm links for artists, albums, and tracks. - Persistent SQLite dashboard cache invalidated after syncs, imports, and manual cover changes. - Last.fm friends comparison with common artists, albums, and tracks, including resilient artwork and avatar fallbacks. - Custom local leaderboard groups with public Last.fm users, exact date ranges, member standings, combined artist/album/track charts, and top-track drill-downs. - Standard and Instagram Story recap images generated on the server. - Automatic album/artist image lookup, persistent image cache, and manual album-cover uploads. - CSV import and streaming CSV export. - Persistent SQLite database and uploaded covers through the data volume. Requirements - Docker and Docker Compose, or Node.js 22 with the native dependencies required by canvas and better-sqlite3 . - A Last.fm","default_branch":null,"files":null,"tree":[],"storefront":"/r/Gomaink","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Gomaink/your_lastfm/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."}