Many people are curious about the difference between Keychat and White Noise.

Keychat encrypts one-to-one chats and small groups with the Signal protocol, while large groups use MLS encryption. White Noise, by contrast, encrypts every message solely with MLS.

Think of each message as a letter: both Keychat and White Noise rely on OpenMLS to encrypt the content inside. The main distinction lies in the envelope—the format of the recipient address and how that address rotates.

For large-group messages, Keychat adopts exactly the same envelope as a Nostr direct message (NIP-17), blending the traffic so thoroughly that an outside observer cannot distinguish a Keychat message from a Nostr DM.

Why does Keychat choose the Signal protocol over MLS for one-to-one chats? Because Signal’s ratchet advances more frequently than MLS’s, providing stronger post-compromise security.

Could Keychat’s large groups interoperate with White Noise’s groups in the future? Quite possible—after all, the two are already 90 % identical.

nostr:nevent1qvzqqqqqqypzpnu0ql4ll0wwf9mw4z4cxr8avqm0ld3q8enm4r4h4xjy3f6z5m42q9w8wumn8ghj7urjdau8jtnwdaehgu3dwfjkccte9eshqup0vf3nvcmrxyekyefc89jrswpkv93nqwpcxg6nvefhxq6xzwtxxgursenrv5enjdecv3skvctyxcengvfsx9nrse3nvscrwvnrxdjnjeqpz9mhxue69uhkummnw3ezumrpdejz7qpq230px9nl8rqdgsk8khjqcqeeq36p3dmws78n4xtm2avq5svqk0yqlfyypn

Reply to this note

Please Login to reply.

Discussion

Does WhiteNoise have the browser and wallet though? KeyChat is way more than justa nostr chat app.

Keychat is far, far more developed than whitenoise. Basically no features in whitenoise except DMs

Curious about the difference between Keychat and White Noise?

Both encrypt content using OpenMLS, but:

Keychat uses Signal for 1:1 + small groups (for stronger post-compromise security)

White Noise uses MLS for everything

For large groups, Keychat formats messages like Nostr DMs (NIP-17), making them blend in — traffic looks identical to regular DMs.

Keychat = faster ratchet (Signal)

White Noise = pure MLS simplicity

Since they’re already 90% compatible, future interop between Keychat and White Noise is very likely.

Think of it like email clients using the same crypto but different headers. Same message. Different envelopes.

Yeah it would be really nice to avoid fragmentation, so that each app can message to another, in some way at least.

whitenoise doesn't seem to have a desktop version : https://www.whitenoise.chat/download That's a deal-breaker for me. I rarely use phones.