You're viewing this in a preview that doesn't run JavaScript.
Tap the share icon (⤴) and choose "Open in Safari" or "Open in Chrome".
If you're already in Safari and still see this message, please refresh the page.
Connect your Spotify, Last.fm, or Apple Music history and get a personal Wrapped — every year, not just one. Your listening history is processed in your browser — only track and artist names are sent out, to fetch cover art.
Log in to spotify.com/account/privacy, scroll to the bottom and request "Extended streaming history". Spotify emails you a zip file within ~3 weeks. That's the file you drop here. (The basic "Account data" zip only covers the last year — you want the extended one for a real Wrapped.)
Your listening data stays in your browser — Yearstack has no server that processes or stores it. Refreshing the page wipes everything. There are three outbound calls and you can opt out of each: (1) cover art lookups send track/artist names to Deezer's and iTunes' public catalogs (no personal data) — stay offline while loading to skip; (2) Last.fm scrobble fetching sends only your public username (skip by not picking the Last.fm tab); (3) "Share Online" uploads your rendered Wrapped to wrap.yearstack.com so you can share a URL — only when you click that button.
Spotify's official Wrapped uses some private signals (skip behaviour, listening segments, podcast separation) we can't see. Numbers here come straight from your raw history — sometimes higher, sometimes lower than Spotify's. Plays under 30 seconds are still counted; phantom multi-week records are capped at 10 minutes per play.
Yearstack is an independent tool. It is not affiliated with, endorsed by, or sponsored by Spotify, Apple, Last.fm, or Deezer.
Spotify and Spotify Wrapped are registered trademarks of Spotify AB. Apple Music and iTunes are trademarks of Apple Inc. Last.fm is a trademark of CBS Interactive. Deezer is a trademark of Deezer S.A. All cover art and metadata are the property of their respective rights holders and are used here for identification purposes only.