What if your phone could send secure end-to-end encrypted messages without Wi-Fi, mobile data, or even SIM card?
Welcome to BitChat โ a lightweight Bluetooth mesh chat app that works entirely offline, hopping from device to device using Bluetooth Low Energy.
๐ What Is BitChat?
BitChat is an open-source messaging app that:
- Uses Bluetooth LE mesh for offline routing (up to 300 m per hop)
- Encrypts everything with ChaCha20-Poly1305
- Stores nothing on a central server (not even login)
- Works on iOS, Android and macOS
- Runs even when cellular service is down
๐ Try Android here โ no sign-up required.
๐ก Why Mesh Matters
Unlike Signal or WhatsApp, BitChat can send messages peer-to-peer.
In fact, messages can hop between multiple phones, enabling offline comms in:
- ๐ Remote regions without coverage
- ๐ฌ Airports, trains, undergrounds
- ๐ช๏ธ Emergencies when the Internet is out
- ๐ Areas under censorship or surveillance
We tested multi-hop routing across 3 phones โ the result? 210 meters of offline encrypted chat.
๐ Tech Stack at a Glance
| Component | Tech |
|---|---|
| Transport | Bluetooth LE (CoreBluetooth / Android BLE) |
| Encryption | X25519 for key exchange, ChaCha20-Poly1305 for messages |
| Mesh Routing | Store-and-forward with TTL & random delays |
| App Size | ~6 MB (no SDK bloat) |
| Privacy Model | No phone number, account, or metadata |
You can see the routing demo videos and test metrics here ๐ https://www.bit-chat.xyz/field-test/
๐ฒ Download & Try It
| Platform | Link |
|---|---|
| iOS | Join TestFlight (Beta) |
| Android | Download APK |
| macOS | brew install xcodegen && git clone |
BitChat is fully open-source โ feel free to fork and contribute.
๐ฌ Final Thoughts
We don't think BitChat replaces Signal or Matrix โ but it complements them.
When everything else breaks, you still want some way to stay in touch โ even if thatโs via mesh-hopped BLE packets.
Got feedback or want to contribute? Drop us a line via https://www.bit-chat.xyz โ or fork the project and start hacking.
Letโs decentralise the last mile, one Bluetooth hop at a time. ๐
Top comments (0)