Before you upload your WhatsApp chat export to any tool — including ChatWrapped — you should understand exactly what that file contains, what WhatsApp's encryption protects (and doesn't protect), and what questions to ask any service that handles your data.
WhatsApp uses the Signal Protocol for end-to-end encryption (E2EE). This means that messages are encrypted on your device before they are sent, and they can only be decrypted on the recipient's device. WhatsApp's servers relay the encrypted data but cannot read the content.
In practice, this means:
However, E2EE has an important limitation: it only protects messages in transit. Once a message is delivered and decrypted on your device, it is stored in plaintext (or locally encrypted) in your WhatsApp database. The chat export feature reads from this local storage — which is why an exported .txt file contains readable text.
When you export a WhatsApp chat “without media,” the resulting .txt file contains:
The file does not contain phone numbers, profile photos, or any metadata beyond what is visible in the chat.
The bottom line: a chat export is a verbatim record of your private conversations. Treat it with the same care you would treat a personal diary or private email archive.
Many WhatsApp analytics tools work by having you upload the .txt file to their server, which then processes it and returns charts. This approach is architecturally simple — but it means:
This is not a hypothetical risk. Multiple popular web tools have had breaches or quiet policy changes that resulted in user data being retained or shared without clear consent.
ChatWrapped was built specifically to avoid the server-upload problem. Here is what happens when you use ChatWrapped:
FileReader API reads the file locally — no network request is made at this step.Your chat messages never leave your device. ChatWrapped's servers never see, store, or process your message content. You can verify this by opening your browser's Developer Tools → Network tab while uploading a file: you will see zero requests to ChatWrapped's servers during the parsing and analysis steps.
The only optional exception is the Share feature: if you choose to share your results, we store an anonymised statistical summary (message counts, personality types, aggregate numbers) — not the message content — in our database. This is opt-in and clearly presented before sharing.
Before uploading your chat to any service, ask these questions:
ChatWrapped is operated by Or Koren, an independent developer in Israel. We operate under GDPR principles and are committed to never selling, sharing, or monetizing your personal data. If you ever have a privacy question or data deletion request, email us at hello@support.chatwrapped.online — we respond personally.
Your messages never leave your device. Verified by the network tab.
Analyze my Chat Now