About Ibex
Ibex is for replying to a wall of text: a long, chaotic message that raises nine things at once and that you have been putting off for four days.
What it does
Paste the message. It gets cut into addressable bits, and you can re-cut them by hand, because no splitter gets it right. You write your reply as separate pieces, point each piece at whatever it answers, and put the pieces in the order you actually want to say them. Then it renders back out as one message to copy and send.
Why the order matters
Every built-in quote interface welds your reply order to their message order. That is why people copy long messages into a notes app instead. Ibex keeps the two independent: an anchor points at a stretch of their words, and it follows a piece wherever you move it.
Answering everything is not the goal
The counter says how many bits are answered, skipped and open, and it will never show a percentage or turn green when you clear it. A good reply often answers five of seventeen things and lets the rest go. Marking a bit as read and deliberately unanswered is a real state, distinct from not having looked at it.
Where the words go
Nowhere, unless you say so. The message you paste belongs to whoever wrote it to you, and they did not agree to have it handled by anyone. It stays in this browser, sessions are deleted after seven days, and there is a shred button that means it. Your draft reply is yours and never leaves at all: you can copy it, or save it to a text file.
There is exactly one thing that can send anything, it is off, and it asks first. It is described below.
Nothing here writes for you
No part of this composes, rewrites, summarises, shortens or suggests a reply. There is no chatbot in it. Every word you send is one you wrote, which is the entire point: a reply that was written for you is not worth sending, and the person reading it can usually tell.
The one thing that sends anything
Repeated topics can group bits that share actual words. That is free and happens in your browser, but it is limited: it cannot tell that “the deposit” and “the money” are the same subject. Grouping by meaning can, and that needs arithmetic your browser will not do.
If you turn it on, each bit is converted into a long list of numbers: roughly, a position on a map of meaning, where things that mean similar things sit near each other. What comes back is only how far apart those positions are. It cannot produce words; the program at the other end has no ability to write any.
It runs on a server we operate ourselves, using freely available software. It is our own infrastructure rather than an AI company's, and nothing goes to OpenAI, Anthropic, Google or anyone like them. Rather than rely on remembering that, the request refuses to be answered by anything but our own machine, so if that machine were ever swapped out the comparison stops instead of quietly going elsewhere. The text is measured and discarded rather than stored; we keep a record that a request happened and how large it was, with none of the text in it.
It is off until you turn it on, it applies to one wall at a time, only the pasted bits are ever sent, and you can stop it whenever you like.
The name
An ibex is the goat that walks up sheer dam walls, finding footholds that should not be there. The wall does not get smaller. You just get purchase on it.