Logged
Almost every product in this category eventually produces a number. A compatibility percentage. A connection score that moved three points this week. An attachment type with a tidy label. A streak counting the days you both showed up.
We decided against all of it. Not as a matter of taste — it is written into the documents this product is built from, and there is a check that fails the build if it ever quietly disappears from them.
What is on the list
The commitment names the specific things, because a vague promise is not a promise. Atween does not present a relationship score, a closeness or intimacy rating, an attachment type, a reading of which of you cares more, or a count of how long one of you has been silent.
Two more sit next to it, and they are the ones people usually miss. There is no streak, no check-in, no days-in-a-row. And there is no read receipt, no typing indicator, no online status — nothing that tells one of you what the other is doing right now.
Why a number is worse than nothing
A number about a relationship has to come from somewhere, and the only things a product can actually observe are the surface ones: how often you open it, how fast someone replies, how many words came back. None of those is the thing you care about. A short reply is not indifference. A slow reply is not distance. A quiet week is sometimes the calmest week you have had.
So the number is a guess dressed as a reading. And once it is on a screen, it stops being a guess. It becomes a fact the two of you now have to argue about — a new thing to be hurt by, arriving with the authority of a measurement.
The streak is the same mistake with a deadline attached. It converts I wanted to tell you something into I have to open this today or lose something. That is a good way to keep a person opening an app. It is a bad way to be married.
The read receipt is the version that does the most damage fastest, because it is accurate. It really does tell you they opened it and said nothing. What it cannot tell you is why — and in the silence it creates, people write the worst available explanation. We took the whole class out. One consequence of that: when you hand something across, you find out what they think when they tell you, and not before.
What it costs us
Plainly, because you should hear this from us rather than work it out later.
Scores and streaks are how products in this category get people to come back. Without them we have no daily hook, no reason for the app to be in your hand when nothing has happened, and nothing to put in a notification. We also gave up the most sellable thing we could have built: a profile of how a relationship is going is worth money to somebody, and we are not in a position to pretend otherwise. We ruled out selling it.
And we lose a certain kind of user — the one who wants to be told how the relationship is doing. That is a real want, and we do not serve it. We think the honest answer to how are we doing is not ours to give.
How it is held
A principle you have to remember is not a principle. So this one is written into the source documents, and a 611-line check reads those documents on every build. If the commitment stops appearing where it is supposed to appear, the build goes red. Its probes look for the literal things — streak, check-in, days-in-a-row — rather than a paraphrase, because a paraphrase is what a weakening commitment looks like on the way out.
Being exact about what that check does and does not do: it guards the documents, not the running code. It catches the commitment being quietly deleted or softened. It does not inspect a database and confirm no score column was ever added. That second check does not exist, and we would rather say so than let the first one imply it.
There is one more place this shows up, and it is not a check but a shape. When a conversation in Atween ends, there is no "resolved" to tap. The choices are that something got a little clearer, that the disagreement still stands, that this is enough for today, or that you want a real person. Holding a difference is a legitimate ending. A product that scored you could not offer that option honestly, because an unresolved disagreement would have to cost you points.