About Seasons of Your Life
What is this?
Seasons of Your Life transforms your Spotify extended listening history into a personalized journey through the music that defined different periods of your life.
See your top artists and tracks, discover when you first found them, watch your listening trends shift over the years, and define custom eras to explore how your taste evolved through different chapters.
All processing happens entirely in your browser. Your data never leaves your device.
How It Works
- Request your data — Go to your Spotify privacy settings and request your extended streaming history. It takes about 30 days.
- Upload the ZIP — Drop the file on the upload page. We process it right in your browser using JavaScript.
- Explore your story — Navigate through tabs: overview stats, top artists/tracks, listening trend charts, and discovery timelines.
- Define your eras — Create named periods like "High School" or "College" to filter and compare your listening across life chapters.
Frequently Asked Questions
Is my data safe?
Yes. Your Spotify data is processed entirely in your browser using JavaScript. Nothing is sent to any server. We never see, store, or transmit your listening history.
What format do I need?
You need the extended streaming history ZIP from Spotify (not the basic "Download your data" option). The ZIP contains JSON files with your complete listening history.
What are eras?
Eras are custom time periods you define (e.g. "Middle School: Sep 2015 – Jun 2018"). When you select an era, all your stats are recalculated for just that time period so you can see how your taste evolved.
What does "days to regular listener" mean?
It's the number of days between your first listen and the first day you played that artist 8 or more times — the point where casual listening became a habit.
Support Seasons
Seasons of Your Life is a free, independent project by moonpath.dev. If you enjoy it and want to support future development, consider buying us a coffee.
Seasons of Your Life is a moonpath.dev project.