Know what theyactually mean.
Paste a text or drop a screenshot. Subtext reads between the lines — their tone, what they really mean, where things stand — then drafts replies that sound like you.
A read, not a verdict — always with the other way to see it.
k.
A dry text · 11:18pmLow-energy, not angry.
One letter and a full stop reads cold, but “k.” is usually busy or drained — not a blow-up. No heat, just no bandwidth.
Can’t know: tone is hard over text — they could be mildly annoyed.
You've reread that text fourteen times.
Screenshotted it to three group chats. Typed a reply, deleted it, typed another. Is it warm or polite? Are they pulling away or just busy? You don't need a hot take — you need a clear read and a reply you'd actually send.
Clarity in three steps.
Thirty seconds from “what did they mean?” to a reply you're happy to send.
Paste or screenshot
Drop in the message — text or a screenshot of the whole thread. We read both sides.
Get the real read
Tone, meaning, signals, and confidence — referencing the actual words they used.
Pick your reply
Three styles, written in your voice. Edit any of them. Starting points, not scripts.
“it’s fine, do whatever you think is best”
“it’s fine” — Rarely literal — usually a quiet step back, not genuine ease.
“whatever you think” — Handing you the decision signals withdrawal, not flexibility.
It reads the subtext, not just the text.
Every read quotes the words that matter and always offers the alternative. No alarmism, no “they're losing interest.” Just what's likely going on — and what you can't know for sure.
- References specific words from the message
- Muted signals — never an anxiety machine
- Confidence level + the other read, every time
Not just dating.
Every confusing message — read the same calm way. Tap a situation and see it decoded.
we'll see, let's play it by ear
11:40pm
Keeping options open — not closing the door.
'We'll see' holds the door ajar. No concrete plan usually means you're not the priority yet — not that you're out.
What we can't know
Can't tell if it's avoidance or a genuinely busy week. One clear ask separates the two.
It remembers each person — so it gets smarter.
Tag who a message is from and Subtext quietly builds a private profile. After a couple of decodes it surfaces patterns you'd never catch yourself — framed as clarity, always with a caveat, never as spying.
Alex
Crush · 6 decodesReply warmth · last 6 decodes
Replies have gotten faster over the last two weeks.
HighInitiates plans about a third of the time — a recent shift.
MediumIf it confuses you, it decodes it.
Crushes
“miss our talks”
Situationships
“it’s complicated”
Friends gone cold
“sorry, swamped rn”
Family
“we need to talk”
Coworkers
“per my last email”
Your boss
“see me when free”
Group chats
“seen 👀”
A read, not a script.
Understands, doesn't perform
What they actually mean — not a line to fire back.
Sounds like you
Replies calibrated to how you really text.
Remembers people
Tag who it's from and it learns the patterns.
Calm and honest
Every read says what it can't know. No false certainty.
Processed, then deleted. Yours only.
Screenshots are read and immediately discarded — we store only the transcript and analysis. Never sold, never used to train models. You can delete everything, anytime.
Honest pricing. Cancel anytime.
Try everything free for 3 days. No hidden weekly traps — one plan, cancel in a tap.
Monthly
Billed monthly
- Unlimited decodes
- Per-person profiles & pattern history
- Voice calibration — replies sound like you
- Priority, always-streamed results
Card required. Free for 3 days — cancel anytime before then and you won’t be charged. After that, $14.99/mo (or $119.99/yr). Cancel anytime.
Questions, answered honestly.
It's a read, not a verdict. Every decode includes a confidence level and the most plausible alternative interpretation. We'd rather be honest about ambiguity than confidently wrong.