Lattice Lattice

vs. Other messengers.

A fair comparison. Every "No" in the Lattice column is a real trade-off, not a thing to gloss over. Lattice isn't the best at everything. It's built for one specific situation.


Lattice WhatsApp Signal Bitchat Briar
Works without the internet Yes No No Yes Yes
Works without a phone number Yes No Optional Yes Yes
Works without an account Yes No No Yes Yes
End-to-end encrypted Yes Yes Yes Yes Yes
Post-quantum cryptography Yes (hybrid) No Yes (PQXDH) No No
Open source MPL-2.0 at v1.0 (source private until then) No Yes Yes Yes
Reproducible builds Android: reproducible config; full verification at v1.0 No Partial No Yes
Background battery (typical) 4–8%/day ~5%/day ~3%/day unknown ~20%+/day
Suitable as a daily driver No (intentionally) Yes Yes No Possible
Designed for crowd density Yes N/A N/A Limited Limited
No telemetry Yes (no analytics, ever) No Yes Yes Yes
No central server holding messages Yes No (encrypted, but stored) Brief queue only Yes Yes
Group messaging Yes (MLS) Yes Yes Yes Yes
Extends over LoRa / Meshtastic Yes (Meshtastic built in; LoRa dongle) No No No No
Voice / video calls No Yes Yes No No
Number of users you can talk to small (early) ~3 billion ~70 million small small

So what is Lattice for, then?

Most of the time Signal is the better choice. It's faster, it has voice calls, it has billions of users, and it doesn't have to scan for nearby phones. I tell people to use Signal, and I use it myself.

Lattice is for the moments when that stops working. The internet's out, or the towers are at capacity, or you're at a festival, a stadium, a regional shutdown, the days after a flood. That's when it earns its keep.

So I expect a Lattice user to keep two messengers on their phone: one for normal life, and one that sits there waiting for the day normal life goes quiet.


Why not Bitchat?

Bitchat is a good project, and it showed that mesh messaging on phones actually works. Where Lattice goes a different way:

Why not Briar?

Briar is one of the closest things to Lattice. Both are offline-first, both peer-to-peer, both run over Bluetooth, Wi-Fi and Tor. Where they part ways:

If you want to run both Lattice and Briar, go ahead. They cover overlapping but distinct ground.

Why not Meshtastic?

Meshtastic is great at the thing it's built for, and Lattice is built for a different thing. They sit alongside each other more than they compete.

If you're running a hiking group and want every member's position visible across kilometres of valley, Meshtastic is built for that. If you want a private messenger for your family that waits quietly in the background until the cell network goes down, Lattice is built for that. They can share a phone, and with a Meshtastic dongle attached Lattice can use that same LoRa hardware as one of its transports.