Updated September 23, 2026
The typing bubble is the 1 signal you were never meant to see. It shows a thing everybody does and nobody used to watch: starting a sentence and changing it.
It feels like the most meaningful moment in the thread. It is usually the least readable thing in it.
Free to try, no sign-up. We never store their messages.
That a keyboard was open. That is the whole message. It does not say what was written, whether it was for you, or whether he meant to send it.
The 3 ordinary explanations, in rough order of how often they are the real one: the app was open and he got pulled away, he started an answer and decided it needed more thought than a doorway reply, or he was typing in a different thread and the bubble followed him to yours on a slow connection.
None of those are about how he feels. They are about a phone.
It becomes information when it repeats, and only in a place. If every time the subject turns to plans he starts and stops, that is a pattern with an address. The subject is the finding, not the bubble.
It also matters next to his normal. Someone who writes and rewrites everything will produce these constantly. Someone who fires off whatever he is thinking, and then does this, has done something unusual for him.
The most common next move is a message about the typing itself. I saw you typing. It puts him in front of a draft he decided not to send and asks him to defend it, which usually produces silence or a smaller version of the message he had.
The same goes for waiting on it. Sitting with the thread open, watching for it to come back, hands the rest of your evening to a grey animation.
If the last message was his, answer that one. It exists, it is readable, and it is what he actually chose to say.
If the last message was yours and he started an answer, leave it. He has the question. A second message now replaces a half finished reply with a new obligation.
If it keeps happening on 1 subject, ask about the subject, in daylight, in plain words. Are we ok on the Saturday thing? gets a usable answer. A question about typing does not.
ZZEND works from the messages that did arrive. It reads them against how this person normally writes to you, so the small things that matter, a subject he goes quiet on, a change in his usual rhythm, show up as something you can actually name.
You can correct it when it gets him wrong, and what you delete stays deleted.
Paste your chat — it's free to tryAlmost always that the app was open and something interrupted, or that he decided the answer needed more than a quick line. The bubble only reports that a keyboard was active. It does not report what was in it.
It tends to backfire. It asks him to account for a draft he chose not to send, and the usual result is either reassurance he does not mean or a shorter message than the one he had.
That is worth reading, because it has an address. The finding is the subject he stalls on, not the bubble. Ask about the subject directly instead of about the typing.
Yes. They can lag, fire from a different thread, or stay on screen after the app closes. They are a side effect of how the app works, not a message he composed.