MaximumRecommended
YubiKey only
A stolen PC is useless without the key. Default and recommended setting.
Security
NyxTalk runs on your own server. Messages, files and calls are end-to-end encrypted, so the server stores them without being able to read them — and only enrolled devices, with a person holding a security key, can reach it.
How a connection is authorised
A single-use link (72 h by default) handed out by the administrator. The device key is created in the security chip and attested by the manufacturer; the administrator approves it with a 6-digit code compared out loud.
Without the tunnel, the server doesn't exist. Each device has its own tunnel key, renewed every 30 days, plus an additional pre-shared key.
Mutual TLS signed by the device's hardware key. The server checks that the tunnel address really belongs to that device.
Password, then a security key registered on this server (YubiKey PIN and touch). Sessions are limited (12 h by default) and lock after 15 minutes of inactivity.
MLS between the devices of the conversation's members. The server distributes them without being able to decrypt.
Each step is passed in this order. A failure at any one of them stops everything.
End-to-end encryption
NyxTalk uses MLS, the IETF standard for group end-to-end encryption (RFC 9420), through the OpenMLS implementation. The server only ever stores encrypted data.
We write this down plainly because it's the first thing a security officer asks.
Four security levels
We recommend Maximum or High. Basic exists so you can start without a hardware key — we'd rather say so than hide it.
YubiKey only
A stolen PC is useless without the key. Default and recommended setting.
Any certified FIDO2 key
Same protection, free choice of key manufacturer.
FIDO2 key or Windows Hello
Convenient, but the factor is tied to the PC itself.
Authenticator app (6-digit code)
To start without a hardware key. A code can be phished; a key can't.
The administrator revokes it in one click: it is cut off from the tunnel immediately, refused at the next request, removed from conversations, and its local data is wiped at the next launch. The local database is encrypted and stays unreadable without the second factor.
Every release is signed (Ed25519) and verified independently by the server, the host and the app. Windows executables are also Authenticode-signed and timestamped. Devices receive their updates from their own server, through the tunnel.
The app talks only to your server, never to a third party. This website follows the same rule: no cookies, no analytics, no third-party scripts or fonts.
Straight talk
Credibility is easy to lose. So, to be precise:
We'll go through the architecture with your team, question by question.