mira
see what others miss
Past readings
Only these scores are saved — never your chat content, which is discarded right after analysis.

What is this chat really telling you?

Drop in your chat. We'll read the vibe — who's putting in the effort, how fast, and where it's headed.

💬 who texts more ⏱️ reply speed ❓ questions back 📈 vibe over time
Not sure how to export your chat? Tap here →
1Chat
2Them
3Context
Upload WhatsApp export (.txt or .zip)
Chat → ⋮ → More → Export chat — with or without media, both work
Which one is you?
Parsed locally in your browser — the raw export isn't sent anywhere until you hit analyze, and even then only a representative sample is used.
Tell us about them
Optional — this only sharpens the reading, you can move on without it.
Age helps us judge fairly — younger people often text in short, sporadic bursts as a normal style, not a sign of disinterest, while for older adults the same pattern tends to mean more.
Real-life context
Optional — this only sharpens the reading, you can move on without it.
This helps us not misread a quiet chat as disinterest if there's a real-world reason — a trip, a busy week, an argument, dates you've already been on.
Reading your conversation
This usually takes a few moments — keep this tab open.
  1. Structuring messages
  2. Weighing tone and timing
  3. Reading the momentum
  4. Writing your read
Only a sample of the conversation left your browser, and none of it is stored.

Relationship Overview

i
Quick read
Trajectory
Ghosting Risk
The numbers
0
Interest
0
Reciprocity
0
Engagement
Engagement over time

⚠️ What Might Have Landed Wrong

Moments where something said seemed to trigger a cooler reaction
💡 What should you do?

🔍 Hidden Patterns

This is a pattern-reading tool, not a mind-reader — tone and interest are genuinely hard to judge from text alone, and the model can be wrong. Treat it as one input, not the answer.