Snapchat Memories, actually saved

Snapchat's My Data export is the most broken of any platform's: links instead of files, an expiry clock, and dates thrown away. This fixes all three, without ever asking for your password.

Your export never leaves this device. Everything below runs inside your browser. There is no upload, and VoomReel never receives your files or sees what is in them. Close the tab and nothing remains.

Drop your export .zip here or click to choose it (it is read, not uploaded)

On iPhone or iPad: tap the box above and choose your export zip from the Files app. On Android you can also share the zip straight to VoomReel from the share sheet once you’ve added it to your home screen.

Drop the zip from Snapchat's My Data email. It is read here and sent nowhere.

Getting your Memories out of Snapchat

  1. 1
    Request your data in the Snapchat app

    Settings → My Data. Tick “Export your Memories, Chat media and shared Stories”, and leave “Export JSON files” on. The JSON is what carries the dates and positions that make the rest of this work.

  2. 2
    Download the zip as soon as the email lands

    This matters more on Snapchat than anywhere else. The Memories links inside expire roughly 7 days after the export is generated; once they do, the only fix is to request a fresh export.

  3. 3
    Drop it here

    The page reads memories_history.json in your browser and shows you every item with its real capture date and, where Snapchat recorded one, its location.

  4. 4
    Take the generated script, or the rebuilt archive

    If your export contains the media itself, you get a clean dated archive straight away. If it contains links, you get a script that fetches them from your own machine and stamps each file with its real date.

What it actually changes

Frequently asked

Why can't the page just download my Memories for me?

Because Snapchat's link endpoint sends no Access-Control-Allow-Origin header (checked directly, and confirmed on a preflight request). A browser will not let any website read that response. The only way around it is to relay the request through a server, which would mean a copy of your private Memories passing through ours. That is exactly what SnapSaved did in 2014 before it leaked around 90,000 photos, and it is not a trade worth making for convenience.

Is the generated script safe to run?

It is plain text you can read before running, and it is generated in your browser from your own file; nothing is fetched from us to build it. It contacts app.snapchat.com and Snapchat's media CDN, and nothing else. There is no credential in it, because none is needed: the links are already signed.

My links expired. Can anything recover them?

No, and nothing can: the signature in each link has a hard expiry. Request a new export from Settings → My Data; it is unlimited and free.

Can this get Snaps that were never saved to Memories?

No. A Snap that was viewed and not saved is deleted from Snapchat's servers, so it is not in your export and there is nothing anywhere to recover. Any tool claiming otherwise is claiming access to an account, not to a file.

What about someone else's private Snaps?

There is no mechanism here for that and there will not be. This processes an export that belongs to whoever requested it.

Does this work with the HTML version of the export?

Partly. The HTML files are for reading, not for machines. Keep “Export JSON files” ticked when you request the data; that is where the dates and coordinates actually live.

Where this fits

Snapchat is the only platform in this site's list with no content API, no scope to request, and no public URL for private media. The export is the entire legal route in, which is why it is worth making the export usable rather than pretending a token could do the job.

All platforms · TikTok · Instagram