Knowledge base Start here
How Nymchat compares
Nymchat measured against thirteen other messengers, on the things that actually differ between them. Where a competitor is better, this page says so — a comparison that has its author winning every row is not a comparison.
Checked against each project's own documentation in August 2026. All of these apps ship often, and several of the rows below are exactly the sort of thing that changes in a release. If a particular row is load-bearing for your decision, verify it against the project itself before you rely on it.
At a glance
Encryption is table stakes on this page: nearly everything here does it by default, and Nymchat goes further than most — no phone number, no account, and gift-wrapped messages that the relays carrying them can neither read nor attribute. Where the field actually splits is what happens when the infrastructure goes away. Almost every well-known encrypted messenger stops dead without the internet, because its security model assumes a server it can reach. The handful that keep working without one have historically paid for it by being extremely sparse on features.
Plotting the field against those two questions — how much of a messenger you get, and whether it survives the network going down — leaves one corner nearly empty:
Does everything, but only while the internet is up
- Signal
- Telegram
- Element
Everything you expect from a chat app, delivered over somebody's servers. Cut the connection and every one of them is a blank screen.
Does everything, and survives the grid going down
- Nymchat
Encrypted group chats, calls, media and payments when there is a network, and a Bluetooth mesh underneath for when there is not — as a full peer on Android and iOS, and as a leaf in Chromium browsers.
Focused, and still needs the internet
- SimpleX
- Session
- Delta Chat
- XChat
- Vector
- White Noise
Each of these misses at least one item on the list below — usually group calls, sometimes a platform. Several are excellent messengers; none of them is trying to be everything else.
Focused, and survives the grid going down
- Armada
- Briar
- Bitchat
Each is excellent at what it does, and none is built to be the only app on your phone. Briar and Bitchat have no calls; Armada has calls but no iOS build, and its mesh runs only on Android.
"Does everything" here means a specific, checkable list: encrypted group chats, one-to-one and group audio/video calls, media sharing, and a native app on both Android and iOS — the bar for something you would carry as your only messenger. "Focused" means an app misses at least one of those, which is a description and not a criticism. "Survives the grid going down" means messages still move between devices with no internet and no cell service.
That is the entire pitch, and the rest of this page is the evidence for it. Nymchat is not the most private messenger ever built — SimpleX has a stronger claim to that, White Noise has better group cryptography, and Signal has years of audits Nymchat does not. The claim is narrower: it is the only one of these that clears that bar and still works when the network is gone.
The identity is the other half of it. Nymchat's default is a nym minted when you open the app and thrown away when you are done, with Ghost Mode rotating the keys and the Bluetooth name together and messages that delete themselves behind you. Most of this list gives you one account that follows you between rooms and between years. Nymchat lets you say something in a crowd without it following you home.
The messengers in this comparison
Thirteen competitors, picked because each one is genuinely good at something Nymchat has to answer for. Popularity alone was not the criterion — if it had been, this list would be three apps long and far less useful.
| App | What it is | Its best argument |
|---|---|---|
| Nymchat | Nostr client with a Bluetooth mesh underneath | A complete messenger that does not stop when the network does |
| Briar | Peer-to-peer messenger over Tor, Bluetooth, Wi-Fi and USB sticks | No servers at all, and an independent security audit to point at |
| Armada | Discord-style encrypted communities on Nostr, from Soapbox | Bitchat's mesh inside a full community app, and self-hosting all the way down |
| Bitchat | Bluetooth mesh chat with Nostr channels bolted on | The purest expression of mesh messaging, tested during real shutdowns |
| Delta Chat | A messenger that rides on email, with disposable chatmail accounts | Runs on infrastructure that already exists everywhere and cannot be shut off |
| Element | The flagship client for the federated Matrix network | Federation that actually works, and bridges to nearly everything else |
| Session | Onion-routed messenger over a decentralized node network | No phone number, and your IP address hidden from the people you talk to |
| Signal | Centrally hosted encrypted messenger, run by a nonprofit | The best-reviewed cryptography in the business, and the protocol everyone copied |
| SimpleX Chat | Messenger built on one-time message queues instead of user accounts | No user identifiers of any kind — the strongest metadata story here |
| Telegram | Cloud messenger with very large groups and channels | Reach, polish, bots, and communities in the hundreds of thousands |
| Vector | Nostr private messenger with on-device AI and a built-in wallet | Transcription and translation that run on your machine instead of a server |
| Meta's messenger, encrypted end-to-end by default | Everyone you know already has it | |
| XChat | The 0xchat team's native rewrite, with MLS group "Circles" | The most established Nostr messenger, and MLS group encryption in a shipping app |
| White Noise | Nostr messenger built on MLS, the IETF group-messaging standard | The strongest group cryptography on Nostr, and it is early — still alpha |
The app on this list closest to Nymchat is Bitchat, and it is not close between the runners-up. The two share the Bluetooth mesh, they share the geohash channels, and they are bridged at the protocol level — a Bitchat user and a Nymchat user in the same geohash are in the same room, reading each other's messages, with neither app doing anything special. Nothing else here has that relationship with Nymchat. The Nostr messengers — XChat, Vector, Armada, White Noise — share the network and the private-message format, which makes them the nearest comparison for encrypted DMs and zaps, but none of them meshes and none has place-based rooms.
Two unrelated apps are called XChat. The one here is from the Nostr project 0xchat — not X's messenger of the same name, which launched in April 2026 and shares nothing with it but the word. Where a row says "In 0xchat", the feature shipped in the older 0xchat app and the native rewrite is still catching up.
Feature by feature
Five tables, grouped by the question each one answers. Every column is worded so that Yes is the good answer — there are no rows where a green cell is bad news. The tables scroll sideways on a narrow screen, and the app name stays put while they do.
Getting in
| Getting in | No phone number | No server account | Identity is a key on your device | Open to strangers | Throwaway identity |
|---|---|---|---|---|---|
| Nymchat | Yes | Yes | Yes | Yes | Yes |
| Armada | Yes | Yes | Yes | In public communities | No |
| Bitchat | Yes | Yes | Yes | Yes | Ephemeral by default |
| Briar | Yes | Yes | Yes | No | No |
| Delta Chat | Yes | Created for you | No | No | Disposable address |
| Element | Yes | No | No | In public rooms | No |
| Session | Yes | Yes | Yes | In open groups | No |
| Signal | No | No | No | No | No |
| SimpleX | Yes | Yes | Yes | By invite link | Incognito mode |
| Telegram | No | No | No | In public groups | No |
| Vector | Yes | Yes | Yes | Yes | No |
| No | No | No | No | No | |
| White Noise | Yes | Yes | Yes | Yes | No |
| XChat (0xchat) | Yes | Yes | Yes | Yes | No |
Signal, Telegram and WhatsApp all bind your account to a phone number, which in most countries means binding it to government ID. Signal has done more than anyone to limit the damage — usernames mean you never hand the number to a contact, and it is hidden by default — but registration still needs a working number, and that number is the account.
"Open to strangers" is the row that separates a public network from an address book. Briar, SimpleX and Delta Chat all require you to exchange something first — a QR code, a link, an address — which is excellent for privacy and useless for walking into a room and finding out what is happening. Nymchat's ephemeral nym is a keypair generated the moment you open the app; see Ephemeral identities, and Ghost Mode for the rotating version that also changes what your Bluetooth radio advertises.
Staying up
| Network | Works with no internet | Public channels | Channels tied to a place | You pick the servers | Outlives its makers |
|---|---|---|---|---|---|
| Nymchat | Yes | Yes | Yes | Yes | Yes |
| Armada | Android only | Yes | No | Yes | Yes |
| Bitchat | Yes | Yes | Yes | Yes | Yes |
| Briar | Yes | No | No | No servers at all | Yes |
| Delta Chat | No | Broadcast only | No | Yes | Yes |
| Element | No | Yes | No | Yes | Yes |
| Session | No | Yes | No | Node network | Likely |
| Signal | No | No | No | No | No |
| SimpleX | No | By invite link | No | Yes | Yes |
| Telegram | No | Yes | No | No | No |
| Vector | No | No | No | Yes | Yes |
| No | Broadcast only | No | No | No | |
| White Noise | No | No | No | Yes | Yes |
| XChat (0xchat) | No | Yes | No | Yes | Yes |
This is the table Nymchat exists for, and three other apps answer it. Briar carries messages over Bluetooth, Wi-Fi and USB sticks. Bitchat is a Bluetooth mesh first and everything else second. Armada ships Bitchat's Android mesh stack inside its own app, on Android.
Nymchat shares its mesh format with Bitchat on purpose: the two apps join the same rooms and relay for each other, which makes the offline network larger for both. It runs on Android and iOS as a full peer, and in Chromium browsers as a leaf that can receive and send but not advertise itself. See Sharing a mesh with Bitchat and What runs where.
The last column is worth reading carefully. Signal is a nonprofit with a good record and no intention of going anywhere, but Signal without Signal's servers is nothing at all. Nostr relays, Matrix homeservers, SimpleX relays and ordinary mail servers are all software anyone can run, so "the organization shuts down" and "the network dies" are separate events. Delta Chat has the strongest version of this argument on the list: it rides on email, which is not going anywhere.
What the network can see
| Privacy | Private messages encrypted by default | Group chats encrypted | Forward secrecy | Post-quantum key exchange | Sender and recipient hidden | Disappearing messages | Independent audit published |
|---|---|---|---|---|---|---|---|
| Nymchat | Yes | Yes | No | ML-KEM-768 | Groups; PMs sender only | Yes | Not yet |
| Armada | Yes | Concord | Not stated | No | Sender only | No | No |
| Bitchat | Yes | Channels are public | Yes | No | Partly | Yes | No |
| Briar | Yes | Yes | Yes | No | Yes | No | Yes |
| Delta Chat | Yes | Yes | Autocrypt v2 | No | Partly | Yes | Yes |
| Element | Yes | Yes | Yes | No | No | Per room | Yes |
| Session | Yes | Yes | Removed | No | Yes | Yes | Yes |
| Signal | Yes | Yes | Yes | PQXDH | Sealed sender | Yes | Yes |
| SimpleX | Yes | Yes | Yes | sntrup761 | Yes | Yes | Yes |
| Telegram | Secret chats only | No | Secret chats only | No | No | Yes | No |
| Vector | Yes | Communities in progress | Not stated | No | Sender only | No | No |
| Yes | Yes | Yes | No | No | Yes | Closed source | |
| White Noise | Yes | MLS | MLS | No | Yes | No | Yes |
| XChat (0xchat) | Yes | MLS | MLS | No | Sender only | No | No |
The post-quantum column is about one specific threat: an adversary recording encrypted traffic today in order to decrypt it years from now, once a quantum computer can break the classical key agreement every app here relies on. Nothing about it protects a message from someone who can read it now, and it does nothing for signatures — only for confidentiality. Three apps on this list have shipped a defense, and all three add a post-quantum key encapsulation to the classical exchange so that reading a message means breaking both. They do not build it the same way. Signal — first, with PQXDH, and since joined by a post-quantum ratchet — and SimpleX, with sntrup761 in its double ratchet, combine the two shared secrets into a single key. Nymchat layers instead: the NIP-44 message is left exactly as it is and sealed a second time inside ChaCha20-Poly1305, keyed from an ML-KEM-768 encapsulation — the NIST standard, FIPS 203. Combining needs the raw output of the classical exchange, which a browser extension or remote signer will never hand back, so layering is what lets those logins take part at all. See Post-quantum encryption. This is a column that will age quickly, and a "No" here means "not shipped as of this writing", not "never".
Four cells deserve more than a cell, and the first of them is Nymchat's.
Nymchat has no forward secrecy, and the column says so. NIP-44 derives its
key from the two long-term identity keys, and the ML-KEM key the post-quantum layer
encapsulates to is long-lived as well, so anyone who later obtains your nsec
— plus your nympq1… code, for the post-quantum layer — can
read every recorded message those keys ever protected, not just the recent ones. The
setting named Disappearing PM (forward secrecy) in Privacy & Security
is a NIP-40 expiration request asking relays to drop the message later; that is the
disappearing-messages column, not this one. Telegram does not encrypt end
to end unless you specifically start a Secret Chat, which is one-to-one only and does not
sync between your devices — so in practice nearly every Telegram conversation, and
every Telegram group, sits readable on Telegram's servers.
Session deliberately dropped forward secrecy when it moved off the Signal
protocol, meaning a stolen long-term key exposes the whole history rather than a few recent
messages; the project has said a future protocol version will bring it back.
Delta Chat inherits OpenPGP's lack of forward secrecy, and has said
Autocrypt v2 will fix it.
The metadata column splits, for Nymchat, between its two kinds of conversation. Every gift
wrap is signed by a throwaway key, so a relay can never tell who sent one. What
differs is the recipient. A wrap carries one in a p tag, in the clear, because
that tag is how the recipient finds the message at all — but in a
group that tag holds a rotating per-member key rather than the member's
real one, so the group's membership never appears as N wraps to N pubkeys at the same
instant and a relay learns neither end. See
How group encryption works. In a
one-to-one conversation there is nothing to rotate: the wrap is addressed
to the peer's real key, so relays see who is receiving and roughly when.
Every Nostr client here that delivers over NIP-17 gift wraps has that same one-to-one shape, which is why Armada, Vector and XChat read "sender only" too — the rotation in the group column is Nymchat's, not the protocol's. White Noise avoids it a different way: its MLS messages go to a per-group key rather than to each member. And it is the gap SimpleX does not have at all, in either kind of conversation, because it gives the network no identifier to correlate in the first place.
The last column is the one Nymchat loses, and it lost ground this year. Briar has been audited by Cure53, SimpleX by Trail of Bits, White Noise by Least Authority in April 2026, and Signal, Matrix and Delta Chat repeatedly by several firms. Nymchat has not yet undergone a third-party audit. What it offers instead is that the whole thing is open source and the shipped build is reproducible, so you can check the binary against the source yourself — see Reproducible builds. That is not a substitute for an audit, and this page is not going to pretend it is.
Nymchat's public channels are not encrypted, and neither are Bitchat's. That is the design — a public room only some people can read is not a public room — but it means anything you post to a channel is a plaintext event on public relays. The columns above are about private messages and group chats. See Two kinds of channel.
What you can actually do
| Features | One-to-one calls | Group calls | Group chats | Media and files | Lightning payments | Built-in assistant | Translate in place |
|---|---|---|---|---|---|---|---|
| Nymchat | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| Armada | Yes | Voice rooms | Yes | Yes | Not stated | No | No |
| Bitchat | No | No | Public channels | Photos and voice notes | No | No | No |
| Briar | No | No | Yes | Images only | No | No | No |
| Delta Chat | Yes | No | Yes | Yes | No | No | No |
| Element | Yes | Yes | Yes | Yes | No | No | No |
| Session | Yes | No | Yes | Yes | No | No | No |
| Signal | Yes | Yes | Yes | Yes | No | No | No |
| SimpleX | Yes | No | Yes | Yes | No | No | No |
| Telegram | Yes | Yes | Yes | Yes | No | Third-party bots | Yes |
| Vector | No | No | Communities in progress | Yes | Wallet built in | On-device | On-device |
| Yes | Yes | Yes | Yes | No | Meta AI | Yes | |
| White Noise | No | No | Yes | Yes | No | No | No |
| XChat (0xchat) | In 0xchat | No | Yes | Yes | In 0xchat | No | No |
Briar, Bitchat, Vector and White Noise are where the "focused" half of the plot comes from, and the line that puts them there is the calls column: none of the four will place a voice or video call. It is not a shortage of features elsewhere. Bitchat now carries encrypted photos and voice notes over the mesh itself — a harder problem than it sounds on a slow, shared, battery-powered radio, and a gap against Nymchat that has closed.
Live conversation is what is left. A call needs a duplex path with low latency, which a multi-hop Bluetooth mesh cannot give you, so Nymchat carries calls over the network and falls back to text and the mesh when there is none. That is the difference between an app that keeps working in a blackout and one you would also use on a Tuesday.
The assistant column needs a caveat pointing away from Nymchat. Meta AI is a real assistant built into WhatsApp, and Vector's runs on your own device — Whisper doing transcription and translation locally, which is a genuinely better privacy story than Nymbot's. What Nymbot gives you instead is an assistant you can use in a public channel without identifying yourself, in a private chat that is gift wrapped like any other conversation. See The private chat — and note that the bot operator can still read what you send it, which is true of every server-side assistant on this list.
Where it runs, and who runs it
| Platforms | Android | iOS | Desktop or browser | Installable without an app store | Runs from a copy you host yourself | Open source | No Google services needed |
|---|---|---|---|---|---|---|---|
| Nymchat | Yes | TestFlight | Yes | Yes | Yes | Yes | Yes |
| Armada | Yes | Browser only | Yes | Yes | Yes | Yes | Yes |
| Bitchat | Yes | Yes | No | Android only | No | Yes | Yes |
| Briar | Yes | No | Yes | Yes | No | Yes | Yes |
| Delta Chat | Yes | Yes | Yes | Yes | No | Yes | Yes |
| Element | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| Session | Yes | Yes | Yes | Android only | No | Yes | Yes |
| Signal | Yes | Yes | Yes | Android only | No | Yes | Yes |
| SimpleX | Yes | Yes | Yes | Android only | No | Yes | Yes |
| Telegram | Yes | Yes | Yes | Android only | Telegram servers only | Client only | No |
| Vector | Yes | No | Yes | Yes | No | Yes | Yes |
| Yes | Yes | Yes | No | No | No | No | |
| White Noise | Yes | Yes | Yes | Yes | No | Yes | Yes |
| XChat (0xchat) | Yes | Yes | In 0xchat | Yes | No | Yes | Yes |
Nymchat's iOS build is on TestFlight rather than the App Store, which is an honest "partly" — it installs on any iPhone, but through Apple's beta channel. Briar and Vector have no iOS build at all, and Briar says why plainly: iOS will not let a background process keep peer-to-peer connections alive the way its architecture needs. Nymchat runs into a milder version of the same wall, which is why iOS notifications arrive late while the app is suspended. See What runs where.
The column worth stopping on is the one about hosting your own copy, because it describes how a messenger actually dies in a country. Not cryptanalysis — delisting. Apple and Google are a single choke point, governments know it, and an app removed from both stores is gone for almost everyone who was using it.
Nymchat's web app is plain HTML, CSS and JavaScript modules with no build step. Serve it from any static host, a USB stick or localhost and it is the entire app — same protocol, same relays, same network as the phone builds, installable to a home screen from the browser. There is nothing to approve and nothing to take down. A domain can be blocked; a file that thousands of people already have cannot be unpublished.
Two others can do this, and both deserve the credit. Element Web has always been self-hostable, and Armada goes furthest of anyone here — it documents how to run the web app, the community relay and the voice server yourself. The remaining eleven cannot: Signal, Session, SimpleX, Briar, Delta Chat, Vector, White Noise, Bitchat and XChat are native applications with no browser build, Telegram's web client speaks only to Telegram, and WhatsApp Web needs a phone to pair against.
This is worth being precise about rather than overselling. A self-hosted copy of the client still needs a relay to reach anyone beyond Bluetooth range — but relays are also software anyone can run, there are hundreds of public ones, and Nymchat lets you point at whichever you like. The client and the network have to be censored separately, and neither has an owner to serve the order on.
What only Nymchat does
One thing nothing else here does, and four that a handful of other apps share.
- A mesh on every platform it ships on. Briar and Bitchat both relay without infrastructure, and Bitchat now carries photos over it too — but neither will place a call. Nymchat is the only app here where the offline mode is a fallback inside a complete messenger rather than the entire product, and it meshes as a full peer on Android and iOS and as a leaf in Chromium browsers. A blackout does not check which phone you bought.
- Public rooms addressed by place. A geohash channel turns any square on Earth into a chat room that needs no owner, no moderator and no invitation — everyone whose device resolves to that square is already in it. Bitchat has this too, and the two apps share the rooms. Nobody else has anything like it. See Geohash channels.
- Money that moves in the conversation. Lightning zaps on a message or a profile, settled peer to peer in seconds for a fraction of a cent. This is not a Nymchat exclusive on Nostr — XChat has zaps and Vector ships a wallet — but it is everywhere else on this list, and Nymchat is the only app that has it beside a mesh. See Sending a zap.
- Post-quantum encryption on Nostr. Nymchat's private messages and group chats seal the ordinary NIP-44 ciphertext inside a second, ML-KEM-768 layer, so traffic recorded today is not readable by a future quantum computer. This is not a Nymchat invention — Signal and SimpleX got there first, and said so loudly — but on Nostr it is Nymchat alone. XChat, Vector, Armada, White Noise and every other Nostr client here encrypt with secp256k1 and nothing else. It needs no setting and no key exchange you can see: two Nymchat users get it automatically, and a message to a Bitchat or plain-Nostr user falls back to standard NIP-17 so it still arrives. See Post-quantum encryption.
- Group chats that hide their own membership. Standard gift wrapping leaks a membership list — N wraps to N pubkeys at the same instant is a social graph even though nothing decrypts. Nymchat rotates recipient keys so that pattern does not form. White Noise and XChat reach the same property through MLS instead; the three of us are alone on this list in having it at all. See How group encryption works.
Where the others are stronger
Every one of these is a real reason to choose something else, and none of them is going to be argued away here.
| App | What it does better |
|---|---|
| Signal | Cryptography that has been attacked by professionals for a decade and held, including a double ratchet — now post-quantum — that gives forward secrecy Nymchat does not have. If your threat model is a state actor and you want the most reviewed thing available, it is still Signal, and it is not close. |
| SimpleX | A better metadata story than Nymchat's. Nymchat gives you a pseudonymous key; SimpleX gives the network no identifier to correlate at all, not even a random one. If hiding that you have a conversation matters more than its contents, SimpleX wins. |
| White Noise | Stronger group cryptography than Nymchat's, on the same network. Both apps recover after a device is compromised — Nymchat's rotating recipient keys are exactly that mechanism — but MLS makes it a protocol guarantee. |
| Armada | The most thorough self-hosting story on this list: the web app, the community relay and the LiveKit voice server are all documented to run on your own hardware. It is a Discord-shaped communities app rather than a messenger, and it carries a Bluetooth mesh on Android. |
| XChat | The overlap with Nymchat is the largest on this list — Nostr keys, zaps, encrypted groups — and it does the group half with MLS rather than rotating gift wraps. If you want what Nymchat offers online and do not need the mesh, it is a fair fight. |
| Briar | No servers anywhere in the design, not even optional ones, plus a published Cure53 audit. Nymchat still reaches for a relay when the internet exists; Briar never does. |
| Bitchat | Smaller, simpler and easier to reason about. Fewer features is a security property, and in a genuine shutdown a stripped-down app that does one thing is a defensible choice. |
| Delta Chat | Rides on email, so it works through infrastructure that already exists in every country and that no single company can switch off. Nothing else here has a network that established. |
| Vector | Its AI runs on your device. Transcription and translation never leave the machine, which is strictly better than sending them to Nymbot — and it proves the feature does not have to cost you the privacy. |
| Element | Federation with real deployments behind it — governments and universities run their own homeservers — plus bridges into IRC, Slack, Discord and more. If you need to own the server, this is the mature option. |
| Session | Onion routing on by default, so your IP address is hidden from the network without you configuring anything. Nymchat can do this through its privacy proxy, but that is a setting, and a setting is something people forget. |
| Telegram | Communities at a scale nothing else here approaches, a bot ecosystem with years of work in it, and the smoothest multi-device experience of any app on this page. |
| Everyone already has it. A messenger nobody you know will install protects nothing, and that is not a small point — it is the reason most secure messengers fail. |
Which one you should use
Honestly: more than one. These are free, and they cost nothing to keep installed against the day you need them.
- You need the strongest reviewed cryptography. Signal, and put Nymchat beside it for when the network goes away.
- You need the network not to know you exist. SimpleX.
- You are at a protest, a festival, a stadium, or somewhere the internet has been cut. Nymchat or Bitchat, or Armada if everyone there is on Android — and it matters less than you would think which, because they run the same mesh.
- You want one app for everyday conversation that also survives a blackout. Nymchat. That is the whole reason it exists.
- You want the best group encryption on Nostr. White Noise, which now has the audit to back it, or XChat if you would rather have zaps and calls in the same app.
- You need to run the infrastructure yourself, under your own policy. Element with your own homeserver, Armada with your own relay and voice server, or Delta Chat with your own mail server.
- You expect the app to be banned where you live. Nymchat. The web app is a folder of files with no build step, so it runs from a static host, a USB stick or localhost, and there is no store listing to remove.
If you found our honest comparison helpful and Nymchat is the one you want to try, Getting started takes about a minute and does not ask you for anything.