Local-first Snapchat Memories viewer
Browse, relive, and keep your Snapchat Memories on your own device. No uploads, no subscriptions, no platform dependency. Just your memories, yours forever.
The problem
Many users have less than a year left to request and download their Snapchat Memories export. After that window closes, years of personal moments may become permanently inaccessible.
Your memories shouldn't depend on a subscription, an algorithm, or a company's policy changes. You took those photos and videos. They belong to you.
Even after downloading your data, you get a folder of cryptically named files and JSON metadata. No easy way to browse, search, or relive those moments.
The solution
Memories turns your raw Snapchat export into a beautiful, browsable photo library that lives entirely on your device. Import your export, and instantly get a timeline, flashbacks, search, and a fullscreen viewer — complete with your original overlays, dates, and locations.
Point at your ZIP or unzipped folder. Done.
Timeline, flashbacks, and search by date or place.
Nothing ever leaves your device. No account needed.
Features
All data stays on your device. No server, no cloud, no tracking.
Add to your home screen for an app-like experience with offline access.
See what happened this week in past years, like Snapchat Memories but on your terms.
Find memories by date, year, place, or type. Scroll through a chronological grid.
Swipe through photos and videos with overlays, dates, and locations.
Fully open source and self-hostable. Run it on your own server or localhost.
Getting started
Go to accounts.snapchat.com, sign in, and request your data export. Select "My Data" and submit the request.
Snapchat will email you when your export is ready (usually within a day). Download the ZIP file(s). Large exports may arrive as multiple ZIPs.
Open the app and choose "Select Folder" (recommended) or "Import ZIP". For best results on mobile, use folder import via Chrome or a desktop browser.
Your memories appear instantly in a timeline with flashbacks, search, and a fullscreen viewer — all running locally on your device.
Install it
Add Memories to your home screen for a fullscreen, app-like experience. Once installed, the app shell works offline — your imported memories are already stored locally, so you can browse them anywhere, anytime.
On iPhone: open in Safari, tap Share, then "Add to Home Screen".
On Android: tap the browser menu, then "Install" or "Add to Home Screen".
FAQ
Snapchat may change access policies, require subscriptions for certain features, or eventually limit access to old Memories. Having your own local copy means your memories are yours regardless of what the platform does.
No. Everything runs locally in your browser. No data is ever sent to any server. The only network request is an optional reverse geocoding lookup (OpenStreetMap) to show place names — and even that is cached locally.
Yes. The full source code is available and you can inspect, fork, or contribute to it. No hidden backends, no telemetry.
Absolutely. It's a static web app — just build and deploy to any web server, CDN, or even run it locally with any HTTP server.
Yes, once you've loaded the app and imported your memories. The app shell is cached by a service worker, and your imported data lives in your browser's local storage (IndexedDB). No internet needed to browse.
Snapchat may split large exports into multiple ZIP files (e.g. 7 files of ~2GB each). You can import them one at a time — duplicates are detected automatically. For the best experience with large libraries, use "Select Folder" import on a desktop browser, which doesn't need to copy files into browser storage.
Your data never leaves your device.
Inspect every line of code.
Run it on your own infrastructure.
Works entirely without a backend.