
BitChat App Bluetooth Mesh Chat Without Internet
Talk freely when Wi-Fi is down. No SIM, no servers, no sign-up.
What Makes BitChat Special
BitChat is Jack Dorsey's latest vision for decentralized communication, launched in July 2025. Built on Bluetooth Low-Energy mesh networking, it creates resilient peer-to-peer networks that work without internet infrastructure. Messages hop from device to device, forming organic networks that can't be controlled or censored by centralized authorities.
"Offline resilience, absolute privacy, and open-source freedom combine to make BitChat a lifeline wherever connectivity or free speech is at risk."
How BitChat Works
BitChat leverages Bluetooth Low Energy (BLE) mesh networking to create resilient, decentralized communication networks. Unlike traditional messaging apps that require internet connectivity, BitChat operates entirely through device-to-device communication, creating a multi-hop mesh network where messages can travel across multiple devices to reach their destination.
Multi-Hop Message Routing
When you send a message, it doesn't need a direct connection to the recipient. Instead, BitChat uses store-and-forward technology to relay messages through intermediate devices. Each device in the network acts as a routing node, automatically forwarding encrypted messages toward their destination.
This creates a resilient mesh topology where messages can find alternative paths if some devices become unavailable, making the network highly fault-tolerant.
Bluetooth Low Energy Mesh
BitChat utilizes BLE's extended range and low power consumption to maintain persistent connections with nearby devices. The mesh network automatically discovers and connects to other BitChat nodes within a 30-300 meter range, depending on environmental conditions.
Smart duty cycling adapts power consumption based on network activity, ensuring optimal battery life while maintaining reliable communication channels.
End-to-End Encryption Flow
- Key Generation: Each device generates ephemeral X25519 key pairs on startup
- Discovery: Devices broadcast encrypted discovery beacons to find nearby nodes
- Handshake: Establish secure channels using ChaCha20-Poly1305 encryption
- Message Routing: Encrypted messages are routed through the mesh network
- Delivery: Recipients decrypt messages using their private keys
Key Features
Trusted by the Community
Featured in
How to Start
Quick Setup (5 Steps)
- Download the app from TestFlight (iOS) or direct APK (Android)
- Enable Bluetooth and location permissions when prompted
- Launch the app - new encryption keys generate automatically
- Start typing to discover nearby BitChat users
- Messages relay through mesh network to reach recipients
📱 iOS TestFlight
Loading...
Android user? Download APK
🤖 Android APK
Direct download available.
Remember to enable Unknown Sources.
iOS user? Check TestFlight
Setup for Developers
# Install XcodeGen via Homebrew
brew install xcodegen
# Clone the repository
git clone https://github.com/jackjackbits/bitchat.git
cd bitchat
# Generate Xcode project
xcodegen generate
# Open in Xcode
open BitChat.xcodeproj
CLI / In-App Commands
Commands
Command | Action |
---|---|
/help | Show available commands |
/peers | List nearby devices |
/clear | Clear chat history |
/wipe | Emergency data wipe |
/status | Network status info |
Group & Channel Features
- • Create ephemeral group chats
- • Broadcast to all nearby devices
- • Join public channels by proximity
- • Relay messages across mesh hops
- • Auto-discover mesh topology
Technical Highlights & Security
Encryption
BitChat uses military-grade encryption with ephemeral key pairs generated on each launch. Messages are encrypted end-to-end with no persistent identity storage.
Key Features
- • X25519 key exchange
- • ChaCha20-Poly1305 encryption
- • Perfect forward secrecy
- • No key persistence
Security Properties
- • Ephemeral identity keys
- • Message authentication
- • Replay protection
- • Traffic analysis resistance
Compression & Efficiency
Advanced compression and power management optimize battery life while maintaining reliable communication.
LZ4 Compression
- • 60-80% size reduction
- • Ultra-fast decompression
- • Low CPU overhead
- • Preserves message integrity
Power Management
- • Adaptive duty cycling
- • Background mode optimization
- • Smart scanning intervals
- • Battery level awareness
Adaptive Duty Cycling
Intelligent power management adapts to usage patterns and battery levels for optimal performance.
High Activity
100ms scan intervals
Full mesh participation
Instant message relay
Normal Mode
500ms scan intervals
Balanced performance
Standard power usage
Power Saving
2000ms scan intervals
Reduced mesh participation
Extended battery life
Use Cases & Comparison
Music Festivals
Coordinate with friends when cell towers are overloaded. Share location and meet-up plans without internet.
Subways & Flights
Stay connected in dead zones. Chat with fellow passengers during long flights or underground commutes.
Disaster Relief
Emergency communication when infrastructure fails. Coordinate rescue efforts and share critical information.
Feature | BitChat | Briar | Bridgefy | FireChat (EOL) |
---|---|---|---|---|
Bluetooth Mesh | ✓ | ✓ | ✓ | ✗ |
No Registration | ✓ | ✗ | ✗ | ✓ |
End-to-End Encryption | ✓ | ✓ | Partial | ✗ |
Open Source | ✓ | ✓ | ✗ | ✗ |
iOS Support | ✓ | ✗ | ✓ | ✓ |
Learn more about BitChat's technical architecture and security model
Frequently Asked Questions
Yes. Each launch creates a new public key pair, with no persistent identity or account system. Messages are encrypted end-to-end with ephemeral keys that are never stored permanently.