/analyzer/ in your browser. The page is plain HTML and JavaScript โ no backend.Privacy ๐ by design,
not by promise.
Most "chat-based" products ask you to upload your WhatsApp export and then promise to handle it carefully. We took a different approach: your chat never reaches us in the first place. The analyzer runs entirely in your browser. You curate the moments. We only ever see what you explicitly approve.
F12 to open DevTools, click the Network tab, drag-drop your chat. The Network tab stays empty. Because there's nothing to send.The architecture, in plain language
The seven promises
1 ยท No raw chat upload by default
The browser analyzer is the default intake path. Your raw chat stays on your device.
2 ยท Quote approval is mandatory
Every moment we use was explicitly approved by you in the analyzer. Nothing else.
3 ยท No model training
Your approved moments are used to design YOUR cards only. Never used to train any AI model. Ever.
4 ยท No human review beyond design
One person (Akshay) designs your cards from your manifest. No QA team, no contractors, no third parties.
5 ยท Automatic deletion
Your manifest file is deleted within 24 hours of delivery. Cloud snapshots purge within 30 days.
6 ยท Auto-redaction of sensitive content
Phone numbers, emails, URLs, OTPs, UPI, bank, password keywords are auto-flagged and pre-unchecked in the analyzer.
7 ยท Right to be forgotten
DM us "DELETE MY DATA" anytime. We confirm within 24 hours and purge everything within 7 days. No questions.
Verify it yourself (30 seconds)
How to confirm zero uploads, step-by-step
- Open /analyzer/ in Google Chrome (or any modern browser).
- Press
F12to open Developer Tools. Click the Network tab. - Press the round โบ Record button if it isn't already red.
- Drag and drop your WhatsApp
.txtexport onto the page. - Watch the Network tab. It stays empty. The analyzer makes zero network requests during parsing.
- Bonus: click the Sources tab โ you can read every line of code that just ran. There's nothing hidden.
The page logs this exact challenge to the Console on load: "MemoryWrapped analyzer: 100% local. No network. Verify in DevTools."
Three intake tiers โ pick what feels right
| Tier | How it works | What we see | Output quality |
|---|---|---|---|
| ๐ Browser Analyzer (Recommended) |
You curate moments in your browser. Send us only the manifest JSON. Chat never leaves your device. | Only the moments you approved. | Great โ you hand-picked every moment. |
| โ๏ธ Paste Quotes | You paste 20โ30 favorite quotes directly. No file upload at all. | Only what you typed. | Good โ curated by memory. |
| ๐ฅ Full Analysis Path (Richer output) |
You send the full chat export. Automated pipeline runs โ no human reads it. Deleted within 24 hours of analysis completing. | Raw chat, briefly. Auto-analyzed, then auto-deleted. | Best โ full timeline, every milestone, emoji stats, relationship arc. |
The Full Analysis Path โ technical details
For customers who want the richest possible output and are comfortable trusting our automated pipeline, the Full Analysis Path gives us access to your complete conversation history. Here's exactly what happens โ technically, not just in policy language.
analyze_chat.py pipeline that powers the browser analyzer โ same redaction logic, same sensitive-content detection. No human reads the raw chat.Why it produces better output: the manifest path gives us ~11โ16% of your chat (the moments you hand-picked). The Full Analysis Path gives us 100%. We can find the quote from 3 years ago you forgot about. We can chart how your relationship changed tone over time. We can surface the milestone you didn't think to include but is clearly important. The cards go from "great" to "how did you find THAT moment?"
The constraint: this path requires you to trust that our automated pipeline does what we say and that Akshay doesn't read the raw file. We can't make that verifiable in a browser the way the analyzer can. What we can offer: the written promise above, the "DELETE MY DATA" kill-switch, and the fact that this business depends entirely on customer trust โ we would not survive a single privacy violation.
Frequently asked
Can the analyzer code change later and start uploading my chat?
The analyzer is hosted on GitHub Pages from a public repo. Every code change is visible in commit history. You can also save the page to your computer (Ctrl+S) and use that local copy forever โ it'll always be the version you saved, even if we update the live site. The Network tab is the live truth: if it's empty, no upload happened.
What if I have OTPs, passwords, or bank info in my chat?
The analyzer auto-detects these and pre-unchecks them with a ๐ badge. Specifically: phone numbers (Indian + international), emails, URLs, the keywords password / OTP / UPI / bank / account / card / login / PIN / address, and long numeric strings. You'd have to manually approve them โ and even then we redact in the snippet text.
What about the other person in my chat? Did they consent?
Consent for chat-based gifts is a known gray area. Our position: you have the legal right to use your own messages and quote yourself; the other person's messages are quoted only on your representation that you have permission. If the other person ever wants their quotes removed, DM us and we honor it within 7 days. We never publicly share customer content.
What happens to the manifest after my order is delivered?
Manifest file is deleted from our drive within 24 hours of delivery confirmation. Cloud storage snapshots purge within 30 days. You can also DM "DELETE MY DATA" to trigger immediate purge โ confirmed within 24 hours.
Why did you build it this way? Other services just take chats.
Every privacy-conscious person we talked to said: "the idea is beautiful but I'd never send my chat to a stranger." So we built it to solve the actual objection, not work around it. It's slightly more friction (10 mins curating vs. 30 seconds sending the file), but you stay in control the entire time. Honestly, the curating step is half the fun โ you re-read your story while picking the moments you want immortalized.
Is there a printable policy I can show my partner / lawyer?
Yes โ DM us "PRINT POLICY" and we send a one-page PDF version of these promises, signed and dated. Useful if your gift recipient or family member wants to review before you proceed.
Contact for privacy concerns
Have a question we didn't answer? Worried about something specific? DM @getmemorywrapped on Instagram with "PRIVACY:" at the start of your message and we'll prioritize the reply within 12 hours.
For deletion requests, write "DELETE MY DATA" in your DM. We confirm receipt within 24 hours and complete the purge within 7 days, no questions asked.