Free Chat Analyzer
Export a WhatsApp or Instagram chat, drop it here, and see who talks most, when the chat is busiest, and how fast people reply — counted locally, with no AI guessing and no upload.
1. Your chat export
WhatsApp: open the chat, tap More > Export chat > Without media, and choose the .txt file. Instagram: Settings > Download your information, and choose the messages file (message_1.json).
Something not working?
Tell us what went wrong — it helps us fix the tool. Only what you type below is sent; your chat never leaves your device.
Need more power? Meet Chat Analyzer Pro
One-time payment. Yours forever. No subscription.
| Feature | Free | Pro |
|---|---|---|
| Message counts, busiest hours, reply times, top words and emoji | Yes | Yes |
| Per-person CSV and share card | Yes | Yes |
| Weekly and monthly activity charts | — | Yes |
| Compare two exports (before / after) | — | Yes |
| Saved reports you can reopen later | — | Yes |
Frequently asked questions
Is my chat uploaded anywhere?
No. The export is read and counted entirely inside your browser tab. There is no server processing step at all, so nothing about your messages can leak in transit. Delete the exported file afterwards — it is a plain-text copy of your private conversation.
Which exports does it read?
WhatsApp .txt exports (Android and iPhone formats, with or without seconds, 12-hour or 24-hour clock) and Instagram / Meta JSON exports (message_1.json and similar). ZIP exports are not supported: unzip first and choose the .txt or .json file inside.
Why are some dates possibly wrong?
WhatsApp writes dates in the phone's local order, and 03/04 can mean March 4 or April 3. When the numbers are ambiguous this tool assumes day-first (the default in most locales) and uses that order for every date in the file, so day counts stay consistent even if a month and day are swapped.
Does it summarize what we talked about?
No, deliberately. Summaries need a language model, and sending a private chat to one would break the privacy promise. This tool only counts: messages, words, hours, reply gaps, links and media. What the chat means is still yours to decide.
Why does my Instagram export show garbled text?
Meta exports store some non-English text in a legacy encoding that displays as mojibake (for example "café"). This tool repairs the common cases automatically; counts and dates are unaffected either way.