Comparison

What App Can Analyze a WhatsApp Chat for Toxic or Abusive Behavior?

Reviewed by Jacob Reed, founder of Verity ·

Short answer

Several read WhatsApp's own chat export. LoveGraft and FlagMyChat score a couple's chat with red flags and a toxicity or health score, for a few dollars. Verity flags abusive patterns such as threats, gaslighting, blame-shifting and demands for replies across the whole chat, keeps every message dated, and reads the export in your browser without uploading it. First export the chat: in WhatsApp, open it, choose Export chat, and pick “Without media”.

WhatsApp makes this easier than most apps: it has a built-in export that keeps every message with its sender and time. Any of these tools starts from that file.

Step 1: export the chat

  • iPhone: open the chat, tap the contact's name at the top, scroll down to Export Chat, and choose Without Media. You get a zip file to save or share.
  • Android: open the chat, tap the three dots, then More, then Export chat, and choose Without media. You get a .txt file.
  • Computer: WhatsApp on the web, Windows and Mac can export a chat too, for all messages or a date range.

Full steps, and what the file leaves out, in how to export WhatsApp messages. To read the file yourself, see how to read a WhatsApp .txt file. For the iPhone's own Messages app, see apps that analyze iPhone texts.

Step 2: pick the kind of app

1.Couples chat scorers

LoveGraft gives a relationship health score, red flags and who-texts-first statistics; its site says the full analysis is €4.99 once and chat files are deleted within 2 days. FlagMyChat gives toxicity and compatibility scores; its site says the zip is opened in your browser and only the message text it needs is sent to an AI, for $3.99. Good for a quick read on a relationship, less so if you may need to show the messages to someone.

2.Paste-in checkers

Tether, DARVO.app, Gaslighting Check and Verity's free text check read messages you paste in rather than the whole export. Useful for one exchange; they see only what you paste. See apps that check texts for manipulation.

3.Whole-chat pattern reading for documentation

Verity reads the whole WhatsApp export in your browser, so the chat is not uploaded. It flags patterns such as threats, gaslighting, blame-shifting, character criticism, contempt, message flooding and demands for replies, keeps every flagged message with its date, and can number every message in date order for a lawyer.

What to check before you upload a WhatsApp chat

  • Where it goes and how long it stays. Read the privacy page. A chat holds the other person's words too.
  • Whether dates and senders survive. They matter if you ever need the messages for a lawyer or a court.
  • Your safety. If someone can see your phone, use a private window, and delete the exported file from your downloads when you are done.

What can't these apps do?

They read words and timing. They can flag a joke as an insult and miss cruelty that is politely worded, and none can say what anyone meant or whether a court will accept the result. Voice notes, photos and calls are not in a “without media” export. Our methodology page sets out what Verity measured and where it falls short.

Where does Verity fit?

Drop the WhatsApp zip or .txt in, on a phone or a computer, with nothing to install. The free preview shows the patterns found and one flagged message in full, and lets you read every message on screen, numbered in date order. Paid options are one-time: every message numbered in date order ($19), or a report quoting the flagged messages with their dates, grouped by pattern ($99 Standard, $149 Detailed).

This is general information, not legal advice. We make Verity, so weigh what we say about it accordingly. Other tools' features and prices are as their own sites described them on October 20 and 22, 2026, and can change. If you are in danger, call 911; the National Domestic Violence Hotline is 1-800-799-7233.

Check a WhatsApp chat free

Try the sample first, or drop in your export. It is read in your browser and is not uploaded.