NashTech Blog

Bitchat – Messaging via… Bluetooth?

Table of Contents

Imagine a world where the internet goes dark. No Wi-Fi, no 4G, no SIM cards. Would we still be able to communicate? For Jack Dorsey, co-founder of Twitter and current CEO of Block, this wasn’t just a passing thought—it became a weekend obsession. The result? Bitchat, a secure, decentralized, peer-to-peer messaging app that works entirely over Bluetooth mesh networks. 

The Birth of Bitchat 

After selling Twitter, Jack found himself pondering the fragility of our digital connections. What if, one day, the internet was cut off? Instead of dismissing the idea, he dove deep into Bluetooth documentation, mesh networking, and end-to-end encryption. Within two days, Bitchat was born—a messaging app that doesn’t require accounts, phone numbers, or even an internet connection. 

How Does Bitchat Work? 

Bitchat leverages Bluetooth Low Energy (BLE) mesh technology. If you’re within about 30 meters of someone, you can message them directly. If they’re farther away, your message hops from device to device, relayed by other users in the network. Each message is split into 500-byte encrypted fragments, stored temporarily on intermediary devices for up to 12 hours if the recipient is offline. 

Privacy and Security at Its Core 

Bitchat is designed with privacy in mind: 

  • No Registration: No accounts, emails, or phone numbers required. 
  • End-to-End Encryption: Private messages use X25519 key exchange and AES-256-GCM encryption. Channel messages use Argon2id password derivation and AES-256-GCM. 
  • Ephemeral by Default: Messages exist only in device memory unless retention is enabled. 
  • No Central Servers: All communication is peer-to-peer, with no central authority or message storage. 

Features That Set Bitchat Apart 

  • Decentralized Mesh Network: Automatic peer discovery and multi-hop message relay. 
  • Channel-Based Chats: Topic-based group messaging with optional password protection. 
  • Store & Forward: Messages are cached for offline peers and delivered when they reconnect. 
  • Performance Optimizations: LZ4 message compression, adaptive battery modes, and efficient networking. 
  • Emergency Wipe: Triple-tap to instantly clear all data. 

Who Is Bitchat For? 

Bitchat isn’t trying to compete with mainstream apps like Telegram or WhatsApp. Instead, it’s built for scenarios where the internet is unavailable—war zones, protests, natural disasters, or simply for those who value privacy and decentralization. It’s a tool for the “edge cases” that, in a crisis, become the new normal. 

The Challenge Ahead 

The biggest challenge for Bitchat isn’t technical—Jack has already solved that. It’s social. Will people be willing to keep Bluetooth on to relay messages for others? Will enough users be nearby to form a robust mesh network? In a world obsessed with flashy interfaces and stickers, can a minimalist, serverless app survive? 

Jack doesn’t have all the answers. But sometimes, the strangest ideas are the seeds of a new world. From Twitter to Block to Bluesky, Jack has always chased the dream of a freer, less controlled internet. With Bitchat, he’s experimenting with a new tool for an old dream: communication without permission. 

If you’re curious, the open-source code is available on GitHub: GitHub – jackjackbits/bitchat: bluetooth mesh chat, IRC vibes.
It’s not easy to use, not mainstream, and there are no guarantees. But maybe, one day, when the city goes dark and the networks are down, you’ll remember Bitchat—the little app that could. 

Picture of Hung Nguyen Minh

Hung Nguyen Minh

Leave a Comment

Your email address will not be published. Required fields are marked *

Suggested Article

Scroll to Top