Fix a Snapchat Memories export
When you download your Memories from Snapchat ("Download My Data"), the photos and videos come
out without their capture date and without their location: a phone or photo app files them all
under the day of the export (or a strange year such as 1970 or 2052), and nothing shows up on
the map. The real date, time and place of every memory are in a separate list inside the export,
memories_history.json. Captions, stickers and drawings come as separate transparent
-overlay.png pictures, and long videos come cut into several short ones.
This tool reads the whole export, matches every photo and video to its entry in the list, and gives you the memories back fixed:
| Fixed | How |
|---|---|
| Date and time | Written into each photo (EXIF capture date) and video (the movie header and Apple's creation date), in the local time of the place, with its UTC offset |
| Place | The GPS position goes into the photo's EXIF and the video's location tags, so photo apps such as Apple Photos and Google Photos can show it on the map |
| Captions, stickers, drawings | Merged back onto the photo or video, at full resolution, as the snap looked |
| Split videos | Videos Snapchat saved as back-to-back parts are joined into one, without re-encoding when possible |
| Order | Files are named by date and time (2024-07-14_20-30-05_4283fefc.jpg) and carry the capture time as their file time, so every gallery and folder sorts them right |
How to use it
- On accounts.snapchat.com, open My Data, switch on Export your Memories and Export JSON Files, choose All time and submit.
- When Snapchat's e-mail arrives, download every
mydata~….zipfile (large exports come in several parts:mydata~….zip,mydata~…-1.zip,mydata~…-2.zip…). Download them soon: the links expire after a few days. - Upload all the parts here together, without unzipping them, and click Fix my memories. A large export takes a few minutes, more when many videos have captions.
- Check the pictures, dates and places on the result page, try the sample, then download the ZIP of fixed memories and import the folder into Apple Photos, Google Photos or your gallery.
What you get
- All fixed memories (ZIP): every photo and video, fixed and named by date, plus a list of memories (CSV and JSON) with each file's local time, time zone, place and original name.
- A sample of the first memories, fixed the same way, to check in your photo app first.
- The list of memories (CSV) on its own, for a spreadsheet.
Good to know
- Local time. A memory with a location gets the local time of that place, summer time included (a snap taken at 20:30 in Paris in July says 20:30 +02:00). Memories without a location are given in UTC, marked +00:00, unless you pick "the time zone most of my memories were taken in" under the options.
- Quality. Photos and videos without a caption are not re-encoded: only the date and place are added. A photo with a caption is saved once as a high-quality JPEG; a video with a caption has to be re-encoded (H.264, high quality) with its sound copied. You can also keep captions as separate PNG files, or get both versions.
- Very large exports. Captions are burnt into videos while the job's time allows; any left
over keep the caption as a separate file next to the video, and the result page says so. If
your memories are more than one job can return, fix them in batches: a few parts at a time,
each time with
memories_history.json(in thejsonfolder of the first part). - Older exports with only download links. Exports made before Snapchat started including the files have only the list and links that expire within days; those can't be fetched here. Request a new export with Export your Memories switched on.
- Not in any export: memories in My Eyes Only (move them out before exporting). Chat photos
and videos (
chat_media) are left out: this tool fixes Memories. - Damaged parts. A part whose download was interrupted is read up to where it stops; the result page tells you which part to download again.
Your export is only used to fix your memories: uploads are deleted as soon as the job is done, and the results are deleted after 30 minutes.