Local-first Snapchat Memories viewer

Because it's your memories.
Your Snap Memories matter.

Browse, relive, and keep your Snapchat Memories on your own device. No uploads, no subscriptions, no platform dependency. Just your memories, yours forever.

Local-first Open Source Self-hostable

The clock is ticking on your memories.

Time is running out

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.

🔒

Platform lock-in

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.

📁

Exports are awkward

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.

Made for nostalgia, not just archiving.

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.

Import once

Point at your ZIP or unzipped folder. Done.

Browse beautifully

Timeline, flashbacks, and search by date or place.

Stay local

Nothing ever leaves your device. No account needed.

Everything you need, nothing you don't.

🔒

Local-only by design

All data stays on your device. No server, no cloud, no tracking.

📱

Installable PWA

Add to your home screen for an app-like experience with offline access.

🔄

Flashbacks

See what happened this week in past years, like Snapchat Memories but on your terms.

🔍

Search & Timeline

Find memories by date, year, place, or type. Scroll through a chronological grid.

🖼

Fullscreen viewer

Swipe through photos and videos with overlays, dates, and locations.

💻

Open source

Fully open source and self-hostable. Run it on your own server or localhost.

How to get your Snapchat data.

1

Request your data

Go to accounts.snapchat.com, sign in, and request your data export. Select "My Data" and submit the request.

2

Download the export

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.

3

Open Memories

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.

4

Browse your memories

Your memories appear instantly in a timeline with flashbacks, search, and a fullscreen viewer — all running locally on your device.

Note on large exports: Very large Snapchat exports (multiple GBs across several ZIP files) may hit browser storage limits when imported as ZIPs on mobile. For the best experience with large libraries, use folder import on a desktop browser, or import one ZIP at a time.

Works like a real app.

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".

Questions & answers.

Why not just use Snapchat to view my Memories?

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.

Does this upload my memories anywhere?

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.

Is it open source?

Yes. The full source code is available and you can inspect, fork, or contribute to it. No hidden backends, no telemetry.

Can I self-host it?

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.

Does it work offline?

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.

What about very large exports?

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.

Built on trust, not a business model.

Local-first

Your data never leaves your device.

Open source

Inspect every line of code.

Self-hostable

Run it on your own infrastructure.

No cloud required

Works entirely without a backend.