100% Private & Local

Free WhatsApp & Instagram Chat Analyzer

Stop overthinking their texts. Let the data speak.

Export your chat and drop it here. Get a brutally honest, data-driven readout of your texting chemistry. See who carries the conversation, analyze response times, and spot patterns.

Drop your chat export file here

Supports WhatsApp .txt · Instagram messages.json (Max 15MB)

🔒 100% Local & Private · ⚡ Instant Results · 📊 Pure Data, No AI
How to export your chat ↓
📱 WhatsApp (Android / iPhone)
Open chat → ⋮ More → Export chat → Without media → Share the .txt file here
📸 Instagram
Settings → Your Info & Permissions → Download your info → Select Messages (JSON) → Request export

Decode Text Chemistry

Scans long-term patterns to separate texting anxiety from actual communication habits.

Linguistic Sync

Measures how pronouns, emojis, and vocabulary mirror each other.

Dry Texting & Effort

Audits average word counts and dry rates to see who carries the conversation.

Response Lag

Calculates median reply times to reveal your true baseline response symmetry.

Initiation Share

Tracks who pulls the conversation forward when the chat goes cold.

Absolute Privacy

Your personal texts are nobody's business. We process everything directly in your browser.

100% Client-Side

All analysis runs directly in your browser. Your raw chat files never touch any server.

Try it Offline

Once the page loads, you can turn off your internet completely. The tool still works.

Zero Database

No account registrations, no cookies, no tracking. We store absolutely nothing.

Is my data safe and private?

Yes. Your chat data never leaves your device. The analysis algorithm runs 100% locally in your web browser. No messages are ever uploaded to a server.

Common Questions

Quick details about chat export methods and our analytics metrics.

WhatsApp Export

Settings → ⋮ More → Export Chat → Without Media. Drop the resulting .txt file here.

Instagram Export

Settings → Your Info & Permissions → Download Info → Messages (JSON) → Request export.

Delusion Index

Measures the gap in response speed and volume to check if you are chasing a ghost.

Does this work on iPhone group chats?

Relationship Lens is currently optimized for 1-on-1 direct messages. It works perfectly on iPhone WhatsApp and Instagram exports for two people. Group chats are not fully supported yet.

Reading the room...
⬡ Parsing messages
⬡ Computing linguistic sync
⬡ Mapping dynamics
⬡ Building profile
Who are you?
A
B
🔍
Calculating…
→ Steady
⚡ Attachment Signal
🤡
Delusion Meter
Reality check on your investment
0%
Delusion Index
Secure Delusional Down Bad
My Rizz Readout
Texting habits & rhythm
A+
Rizz Rating
Calculating...
💡 Actionable Next Move:
Wait for them to initiate next. Let them feel the space you leave.
🔮
Closeness
Relationship chance
0%
Relationship Chance
The history of your chat
🗓️ First Message Ever Sent --
--
🌙 Deepest Midnight Convo --
🔥 Peak Texting Streak --
from your actual chat
🟢 Green Flags
🔴 Red Flags
A
Reply Speed
Text Depth
Warmth
Initiates
Engagement
VS
B
Reply Speed
Text Depth
Warmth
Initiates
Engagement
Your shared language of reactions.
A
The Overlap
B
Vibe checks, yapping ratios, and texting behaviors decoded.
🧠
Vibe Sync
Tone & slang mirroring
🗣️
Yap Balance
Average words per message
vs
💬
Double Texting
Texts sent before getting a reply
vs
🌵
Dry Text Rate
One-word / short low-effort replies
vs
Curiosity Level
Messages containing a question mark
vs
🌙
Late-Night Talks
Messages sent between 10PM and 4AM
👻
Left on Read
Threads ended without a response
vs
🔮
Vibe Profile
Intent & topic distribution across all conversations
Romantic / Flirty ❤️
0%
Emotional / Deep 🫂
0%
Casual / Banter 😂
0%
Academic / Study 📚
0%
Professional / Work 💼
0%
WHEN YOU TALK
Hourly Activity
A B
RESPONSE SPEED
Who replies faster?
A
median reply
B
median reply
WHO REACHES OUT MORE
Conversation Starters
threads
A
B
TRAJECTORY
Monthly Message Volume
A B

To share your Dating Wrapped card on Instagram:

  1. Link copied to clipboard! (You can paste it in your bio or DM)
  2. Download your results card image below.
  3. Open the app and add the card to your Story with a Link Sticker! 📸