People use WhatsApp to have their most important conversations. With partners, family, close friends. Over months and years, those chats become a record of the relationship.
But nobody scrolls back through 10,000 messages to understand patterns. AI can.
What relationship insights actually means
This is not about spying or surveillance. It is about understanding communication patterns in your own conversations:
How has the tone of our conversations changed over time?
What topics do we discuss most?
Are there recurring unresolved issues?
What are the highlights and best moments?
How balanced is the conversation (who talks more, who listens)?
These insights are useful for self-reflection, couples therapy preparation, or simply appreciating a long friendship.
The distinction between insight and surveillance matters. When you export a WhatsApp chat, you are exporting a record of your own participation in that conversation. The analysis helps you understand your own communication habits as much as the relationship itself. Recognising that you consistently initiate difficult topics, or that your response times drop during stressful periods, is the kind of self-knowledge that is hard to arrive at through memory alone but straightforward to identify in the data.
Why WhatsApp chats are uniquely rich data
WhatsApp conversations differ from most other communication channels in a few important ways. They tend to be continuous rather than episodic. They span years, not just recent weeks. They mix text, voice notes, images, and links in a single thread. And because WhatsApp is used for personal rather than professional communication, the language is closer to how people actually think and feel. All of that makes WhatsApp chat history analysis more revealing than, say, reviewing email threads.
How to get relationship insights
Export the WhatsApp chat with the person (include media if voice notes matter)
ThreadRecap analyzes the conversation as a whole and identifies themes, patterns, and notable moments.
Understanding the export step
WhatsApp limits individual exports to 40,000 messages without media or 10,000 messages with media per export file. For long relationships, that cap is worth keeping in mind. A two-year daily conversation can easily exceed 40,000 messages, which means you may need multiple export files to cover the full history. ThreadRecap handles ZIP files up to 2 GB and can process exports containing 60,000 or more messages in total, so uploading several sequential exports from the same conversation is a practical way to get analysis covering a longer period.
To export on iOS, open the chat, tap the contact name, scroll to Export Chat, and choose whether to include media. On Android, tap the three-dot menu inside the chat, then More, then Export Chat. WhatsApp's export goes back as far as the chat history stored on your device, which for older devices or frequently cleared chats may be shorter than you expect.
What the analysis reveals
A typical relationship-focused recap includes:
Communication patterns - Response times, conversation starters, daily rhythms
Key themes - The topics that come up most often
Tone shifts - How the emotional tone changes across the conversation
Notable moments - Messages that stand out (milestones, important discussions)
Unresolved threads - Conversations that were started but never finished
Balance - How evenly distributed the conversation is between participants
Tone shifts over time
Tone shifts are one of the more practically useful outputs. A conversation that starts warmly and becomes clipped and transactional over twelve months is telling you something that would be difficult to notice message by message but is visible when the whole history is considered together. ThreadRecap looks at emotional register across time segments rather than just averaging the overall sentiment, which means gradual changes surface rather than being flattened by the aggregate.
Unresolved threads
The unresolved threads category identifies conversations that opened a topic, decision, or question and then moved on without a clear conclusion. These are often the source of low-grade friction in relationships. Someone raises the idea of visiting family, the conversation drifts, and the topic never gets resolved. Seeing a list of these threads can be a useful prompt for follow-up, particularly when preparing for a direct conversation or a therapy session.
Conversation balance
Balance is measured across both message volume and conversation initiation. Two people can exchange equal numbers of messages, but if one person starts nearly every conversation, the dynamic is not as balanced as the raw count suggests. ThreadRecap reports on both dimensions, giving a more complete picture of how the conversational load is distributed.
Voice notes tell the emotional story
Text messages are words. Voice notes are words plus tone, emphasis, laughter, and pauses.
When ThreadRecap transcribes voice notes, the content is included in the analysis. A voice note where someone says "I'm really proud of you" gets captured as a notable moment. A frustrated rant about work gets captured as a theme.
ThreadRecap uses OpenAI Whisper to transcribe voice notes in .opus and .m4a formats, which are the two formats WhatsApp uses depending on device and recording conditions. Whisper achieves approximately 95% accuracy on clear audio, which is sufficient for the transcripts to be meaningfully included in a relationship analysis. Where background noise is heavy, accuracy drops, but the transcripts are still included and flagged rather than silently excluded. This matters because voice notes are often sent precisely when something feels important enough to say out loud rather than type, making them disproportionately significant relative to their frequency.
Use cases
Couples
Prepare for therapy sessions with a clear picture of communication patterns
Reflect on the year together (what you discussed, decided, and celebrated)
Identify recurring arguments and their triggers
Long-distance relationships
Stay connected by reviewing shared conversations
Find voice notes and moments worth revisiting
Track how the relationship has evolved over months
Close friendships
Create a year-in-review of your friendship
Find that one recommendation they sent months ago
Appreciate how much you have shared
Family
Document important family discussions (elder care, finances, events)
Create a record of milestones and celebrations
Find decisions that were made and need follow-up
Therapy preparation in practice
For couples using ThreadRecap before a therapy session, the analysis gives both partners a shared, neutral reference point. Rather than each person reconstructing events from memory, which is selective and subjective, the analysis provides a structured summary of what was actually discussed and how the tone evolved. Therapists working with communication patterns can use this as a starting point rather than spending session time on recall. It is worth noting that the analysis reflects what was written, not what was felt or left unsaid, so it complements rather than replaces the conversation itself.
What this is not
ThreadRecap is not a surveillance tool. You can only analyze chats you are part of, from your own phone's export. You cannot analyze someone else's private messages.
The goal is self-reflection and documentation, not monitoring.
This constraint is built into how WhatsApp exports work at a technical level. An export can only be generated from a device that is a participant in the conversation. There is no mechanism within WhatsApp to export a conversation you are not part of. ThreadRecap's terms of use reinforce this: users confirm they are a participant in any chat they upload for analysis.
Privacy
Relationship chats are deeply personal. ThreadRecap's privacy approach is designed for this:
Files unzip locally in your browser
Photos and videos never leave your device
You choose exactly what gets analyzed
Saved analyses are encrypted
You can delete everything at any time
How local unzipping protects your media
The local unzipping step is worth understanding in detail. When you upload a ZIP file to ThreadRecap, the browser handles the decompression entirely on your device. Photos, videos, and any other media attachments in the export are never transmitted to a server. Only the text content and voice note audio that you explicitly choose to include are processed. This means that even in a long relationship chat that includes years of shared photos, none of those images are ever uploaded. The design was deliberate: media in relationship chats is the most sensitive category of content, and removing it from the upload path entirely is a more robust privacy protection than encryption alone.
Saved analyses are encrypted at rest, and the deletion option is complete rather than soft. When you delete stored data, it is removed from ThreadRecap's storage, not archived or retained.
Start with one conversation
Pick a conversation that matters to you. Export it, upload it, and see what ThreadRecap finds. You might be surprised by what your chat history reveals about your relationship. For fun stats, you can also try the WhatsApp Wrapped view.