Design demo Not live. Buttons are inactive here. Toggle the two skins to compare.
the receipts don't lie

Your group chat already knows who was right.

Ever wondered who'd actually know the answer to that? Fu*k knows, so we built it. Now faknows who's at fault.

Stop arguing about it. Upload the chat and it hands you a free, brutal, quote-backed verdict card in under a minute.

🧾
Drop your .txt or .zip export here
or tap to choose a file. The .zip straight off your phone works too.
Free. No signup. Under a minute. 🔒 No chat is ever stored.
18,204 chats judged so far · sample figure, real counter wires to live data
or see a full sample report first
exhibit A

This is what you get. Free.

A real report on a fictional chat, in the exact format yours ships in. Screenshot any card and send it back to the chat it came from.

fictional demo · not a real chat
FaKnows.
the verdict card
Two Best Friends, One Unpaid Therapist
6 years of friendship. 2,780 messages read. Maya opened the chat 9 times out of 10. Ronit mostly showed up when something was already on fire.
MayaRonit
77%
23%
Maya runs the friendship. Ronit rents it during emergencies.
the receipts
Ronitcrisis-only contact
"hey are you free to talk. its bad this time"
You show up with the subject line "its bad this time" and nothing in between. The friendship gets your attention exactly when you need something, then goes quiet the second it's resolved.
Mayacompulsive availability
"omg yes im here whats going on call me now"
You answer in under a minute every single time, no matter what you were doing. It reads as loyalty, but you've never once tested what happens if you don't drop everything, because you're scared of the answer.
Ronitreciprocity avoidance
"lol yeah for sure we should catch up soon"
Said four separate times over eight months, followed by zero plans initiated on your end. It's not forgetfulness. It's a placeholder you use so you don't have to close the loop.
verdict
Right: Maya. Showing up consistently isn't the problem here.
Wrong: Ronit. Treats the friendship like a hotline, not a two-way street.
This isn't a case of two people with different love languages. It's one person doing the maintenance and one person doing the withdrawing, on a six-year loop neither of them has named out loud.
wall of love

What people say after the verdict lands.

Real reactions go here once early testers start sharing. This slot is styled and ready, no rework needed to drop them in.

real quote · pending
real quote · pending
real quote · pending
Placeholder slot. Nothing here is presented as a real user until real reactions exist.
three steps

How it works

No account. No chat left behind.

STEP 01

Upload the export

Export your WhatsApp or iMessage thread, a .txt or the .zip straight off your phone, and drop it in. That's the entire input.

STEP 02

It reads every message

Every line, in order. Who initiated, who carried it, who apologized, who ghosted. Processed in memory, never written to disk.

STEP 03

Get your verdict card

A balance score, patterns backed by your own quotes, and a verdict that picks a side. Free, built to send straight back to the chat.

You're already on step one just by being here. Only the upload left.
the deal

No chat is ever stored. Full stop.

Uploaded chats are some of the most sensitive data there is: breakups, fights, the private words of people who never signed up for this. So the whole thing is built around one rule. Nothing survives the report.

Ephemeral processing

Your export is held in memory only for the analysis, never written to a database, never persisted to disk.

Deleted the moment it renders

Once your card is generated the source chat is discarded. Nothing left to leak, breach, or subpoena.

No training on your data

Your messages never train or fine-tune any model. Used once, for you, then gone.

Opinion, not diagnosis

Every verdict is entertainment. faknows isn't a therapist and doesn't claim to be one. It's a read of the text.