navidrome wrapped

you ditched spotify and self-host your music like a champ, but you also lost the yearly wrapped moment. this brings it back. point it at your navidrome server and get a spotify wrapped style poster: top artists, top tracks, top genre, and total listening time from your actual play counts.

make your navidrome wrapped

your credentials stay in your browser

the whole navidrome scan runs client-side. your browser talks straight to your server over the subsonic api with standard salted token auth, so your password never touches this site's backend. paranoid? good, read the code or self-host it next to your navidrome instance.

how it works

enter your server url, username, and password, pick a time period, hit generate. the app pages through your library, adds up play counts and durations, and builds the poster right there. album art comes straight from your own server, or upload your own image.

your server just needs to be reachable from the browser you're using. local network, tailscale, reverse proxy, whatever you've got.

faq

does my password get stored anywhere? no. it's only used in your browser to sign subsonic requests to your own server.

which servers work? built for navidrome. other subsonic-compatible servers may work if they report per-song play counts, no promises tho.

custom periods? yes, any month or year based on the play dates your server reports.

is it free? yes, open source under agpl.

not on navidrome?

the same generator works with listenbrainz and last.fm too. same poster, different source.

not affiliated with navidrome or spotify. just a fan project by devmatei.