End-to-end encrypted chat and groups for an organisation, delivered by a relay the organisation operates itself. No provider, no account, no server of ours in the path.
Every person is a keypair. Every message is a signed, sealed event. A relay holds those events and hands them to whoever proves they may receive them — and understands nothing else about them. The sender's identity is inside the encryption. The recipient is addressed by an opaque tag that changes every week. The relay matches the tag and moves on.
You run the relay. A Windows application, on a machine you own, under a jurisdiction you chose. It needs nothing from us to work, and if we disappeared tomorrow it would keep working.
The relay console is a Windows application today. Other operating systems will follow; the relay itself is the same on all of them.
Sealed sender, hybrid post-quantum key agreement, and a verification step that grants a badge only when two people compare codes in person.
A message is encrypted once and delivered to each member separately, so the relay cannot tell the messages are related. Removing someone rotates the key.
Chunked, encrypted, streamed one chunk at a time, and held on the sender's relay. A relay holding every piece of a file holds nothing it can read.
Removing someone from a group does not take back what they already have. They keep every message they received. Rotating the key stops them reading what comes next, and that is all any messenger can offer. The app says this at the moment you remove someone, because you will assume otherwise.
A seized phone is readable with the PIN, and not without. The disk is always encrypted, the app locks, and a second PIN wipes it. But a phone imaged before any PIN is entered has everything; the wipe is visible; and there is no ratchet yet. The setup screen says all of that before you choose.
There is no account recovery. An identity is a key. Lose the key without a backup and it is gone, and there is nobody — including us — who can bring it back. The app makes you choose to skip the backup rather than letting you forget.
A relay knows its members are online. A mailbox has to know its owner. What it does not know is who they are talking to.
Removing someone is not blocking them. They lose the connection and are told exactly that. A new request from them still lands in your tray, because a block is a different act and we have not built one.
A demonstration is the relay on a laptop, the app on two handsets, and twenty minutes. You will see what the relay's console shows — and what it doesn't.
Thank you. We will write back from info@nsango.com.