Last reviewed: 1 August 2026.
Request the supported Spotify export
- Open Spotify's privacy or account data-download controls.
- Request Extended streaming history.
- Wait for Spotify to prepare the download.
- Upload the unchanged ZIP in ScreenLife Settings → Import.
The normal account-data download is not the same dataset. ScreenLife expects files named like Streaming_History_Audio_*.jsoninside the extended-history archive.
What ScreenLife imports
- Song, artist, and album identity.
- The time of each listen and milliseconds played.
- Skip, shuffle, offline, and playback start or end reasons.
- Stable identities used to prevent duplicate listen events.
Podcasts, audiobooks, video history, and zero-duration rows are ignored. Spotify exports do not contain authoritative disc and track positions, so unresolved albums may remain visibly provisional until MusicBrainz can provide an exact relationship.
Matching and duplicate handling
ScreenLife reuses known Spotify identifiers and checks MusicBrainz for verified relationships. When an exact match is unavailable, it creates a clearly marked provisional recording or album rather than silently attaching the listen to the wrong title. Re-importing the same archive does not duplicate events because identity includes the timestamp, track, and played duration.
Privacy and file retention
Imported listens are private. ScreenLife does not retain the export's IP address, country, platform, user agent, incognito flag, or offline timestamp. The uploaded ZIP is deleted after a successful import. Failed uploads remain only for the configured retry period and then expire.
After the import
Imported listens appear in the Music diary and contribute to album progress and personal statistics. Music data can be exported again in ScreenLife's CSV and full-account JSON exports.
Learn more about the ScreenLife music tracker and community.