I have been using last.fm[1] for this for years (just checked, from 2008!). They now do a rolling weekly and annual interactive chart which is fun to look at, here's mine for 2023[2].<p>They have a Spotify integration and I use PanoScrobbler on mobile.<p>[1]: <a href="https://www.last.fm/" rel="nofollow">https://www.last.fm/</a><p>[2]: <a href="https://www.last.fm/user/GripFx/listening-report/year" rel="nofollow">https://www.last.fm/user/GripFx/listening-report/year</a>