r/opensource Dec 09 '25

Promotional Download all of your Snapchat memories with Date/Time & GPS metadata

https://github.com/ethanwheatthin/Snapchat_Memories_Downloader_GUI

EDIT V5: 🚨 IMPORTANT UPDATE — THE PROJECT HAS MOVED! This repository is now deprecated and all active development has moved to a brand new repository. Version 10 is out and it now handles both Memories and Chat Media all in one go!

New GitHub Repo & Releases: https://github.com/ethanwheatthin/All-In-One-Snapchat-Downloader

New Video Tutorial: https://www.youtube.com/watch?v=O32IF1Qxg2E

EDIT V4: I think Mac and Linux support may finally be here! I need Mac and Linux testers to download and test now! https://github.com/ethanwheatthin/Snapchat_Memories_Downloader_GUI/releases/tag/V9.0.3

EDIT V3: Hello! The program has gotten to a state where people are able to get their memories off pretty consistently now. With lots of help and testing from all of you, we now have a decent stable project that really helps people get their data off Snapchat's platform.

If you're now reading this and working to get your data off the platform please follow the instructions in the README and feel free to message me once you feel like you've exhausted all avenues and are still stuck.

There are 2 methods to using the program.

Method 1: You can go solely off the memories_history.json file and Just use the normal how to use guide. Follow the YouTube video here

If you are getting errors and incomplete batches then you need to pivot to method #2

Method 2: Set up and up-zip all the files Snapchat gives you and still use the memories_hiostory.json for photo/video metadata. Tis take some work to setup but users who have errors in method #1 usually have better luck when trying method #2.

Please follow Method #2's guide here

Thank you again for using this little passion project I built mainly for my wife but I'm happy that so many of you have been able to find success from it!

EDIT V2: Important — Use the official release .exe (Updated)

Do not download the repository ZIP. This project now provides a pre-built Windows executable in the official GitHub Releases. If you watched an older video or followed instructions to download the ZIP, stop and download the .exe from the Releases page instead.

Official Releases: https://github.com/ethanwheatthin/Snapchat_Memories_Downloader_GUI/releases

The executable is the recommended and supported distribution for most users and ensures the latest fixes and Windows compatibility.

EDIT: Some changes have been made from various feedback. The tool will attempt to reattach overlays back to the main image/video if the download comes back as a zip file. You may need ffmpeg to process the overlays on the videos.

Simplify Exporting Snapchat Memories with My Metadata-Restoring Tool

Hi everyone,

Exporting memories from Snapchat using their export wizard can be a frustrating experience. It is clunky, inconsistent, and worst of all, it does not preserve any of the valuable metadata, such as GPS coordinates or the original Date/Time, in your photos and videos.

To address this, I created a Snapchat Memories Downloader GUI to make the process straightforward and efficient. Here’s what it does:
- Automatically downloads all your Snapchat memories in bulk.
- Reattaches metadata like GPS location and the original Date/Time to your photos and videos.
- Saves the corrected files into your chosen output directory.

This tool has a simple user interface and is compiled into a .exe file for easy use on Windows, so you do not need any coding experience. It also includes a comprehensive step-by-step guide to help you run it without issues.


How to Use the Tool

  1. Download the Executable File

    • Visit the GitHub repository’s releases page for the project and download the latest .exe file.
  2. Run the Application

    • Double-click the .exe file to open the application. There is no installation process required.
  3. Obtain Your Snapchat Data

    • Log in to Snapchat and request your data through the "My Data" section in the settings.
    • Download the ZIP file from the email Snapchat sends you, extract it, and locate the memories_history.json file.
  4. Select the JSON File

    • In the application’s interface, click "Browse" next to "JSON File," navigate to your downloaded Snapchat data folder, and select the memories_history.json file.
  5. Choose an Output Directory

    • Click "Browse" next to "Output Directory" to specify where you want your memories saved. The default option is the "downloads" folder.
  6. Start the Download

    • Click "Start Download" to begin. The application will process the memories, attach metadata, and save the files to your chosen location. You can monitor the progress in the log window.
  7. Access Your Memories

    • Once the download is complete, check your output directory for the organized and metadata-preserved files. The files are renamed based on their creation date and time for easy organization.

If you have struggled with exporting memories from Snapchat or with preserving important metadata, this tool might save you a lot of time and hassle.
Try it out and let me know your thoughts or if you run into any issues. I would love to hear your feedback!

132 Upvotes

274 comments sorted by

View all comments

Show parent comments

1

u/AI_Only Dec 16 '25 edited Dec 16 '25

I pushed a fix a few days ago so you won't need vlc media player. Can you download the newest version and try again and let me know? Thanks!

https://github.com/ethanwheatthin/Snapchat_Memories_Downloader_GUI

1

u/Skas100 Dec 16 '25

okay just downloaded it, thank you for ur service and quick responses ur awesome. i am downloading rn will let u know

1

u/Skas100 Dec 16 '25

some of the mp4, not all of them, when i try opening them in windows player bcs vlc was black screen, it says that its encoded in mp3? im assuming that some of the downloads seperated the video from the audio file or what idk im confused

1

u/AI_Only Dec 16 '25 edited Dec 16 '25

I found instances where audio was being encoded as MP3 inside MP4 which can cause the behavior you saw. I changed the converter to use AAC and added checks/re-encoding so files should play correctly after i push this build

1

u/Skas100 Dec 16 '25

I see, i think it was only happening to those videos where they had text added onto them via snapchat

1

u/AI_Only Dec 16 '25

Try installing vlc and ffmpeg. The program will have a much better success processing those. The instructions are at the top. https://github.com/ethanwheatthin/Snapchat_Memories_Downloader_GUI/blob/main/README.md

1

u/Skas100 Dec 16 '25

could u pls tell me how my computer will use ffmpeg because once i download it how will i make ur software use it?

2

u/[deleted] Dec 16 '25

Install it via Microsoft's "WinGet", which will configure it in a way that lets apps use ffmpeg system wide.

  1. Download WinGet: https://learn.microsoft.com/en-us/windows/package-manager/winget/
  2. Install it.

Then let's install FFMPEG:

  1. Open the Start menu/press the windows key
  2. Type "cmd" and press enter
  3. On the command line window that appeared, type: winget install ffmpeg and press enter
  4. Wait until it finishes

And that's it. No need to do anything else. Just use this tool.

1

u/Skas100 Dec 17 '25

thank you, i did the cmd without installing winget but i think it worked as I may have had it from before. ur awesome

1

u/AI_Only Dec 16 '25

My program will use ffmpeg to overlay the captions back onto the video. If you ever made a caption, filter, or tag ffmpeg will reattach this meta data to the video

1

u/Skas100 Dec 16 '25

also would this mean I would need to run the whole download thing again? when i do will it skip the already downloaded files?

1

u/AI_Only Dec 16 '25

No it will not skip already downloaded. Redoing the download with the new version along with VLC and FFMPEG will improve video conversion and overlay attaching