BitChat App Logo

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

  1. Key Generation: Each device generates ephemeral X25519 key pairs on startup
  2. Discovery: Devices broadcast encrypted discovery beacons to find nearby nodes
  3. Handshake: Establish secure channels using ChaCha20-Poly1305 encryption
  4. Message Routing: Encrypted messages are routed through the mesh network
  5. Delivery: Recipients decrypt messages using their private keys

Key Features

Communicate without internet or cellular networks
Generate new identity keys on every launch
Relay messages through Bluetooth mesh networks
Encrypt all messages with end-to-end encryption
Cover Traffic patterns to obfuscate real messages
Emergency Wipe data with triple-tap gesture
Adaptive Power Modes for battery optimization
Compress messages with LZ4 algorithm
Support Universal iOS/macOS deployment
Plan Android support in future releases

Trusted by the Community

GitHub Stars
Forks
Active Issues

Featured in

🏆 Hacker News #1 📰 TechCrunch 🔧 Product Hunt 📱 AndroidPolice

How to Start

Quick Setup (5 Steps)

  1. Download the app from TestFlight (iOS) or direct APK (Android)
  2. Enable Bluetooth and location permissions when prompted
  3. Launch the app - new encryption keys generate automatically
  4. Start typing to discover nearby BitChat users
  5. Messages relay through mesh network to reach recipients

📱 iOS TestFlight

Beta Slots

Loading...

Android user? Download APK

🤖 Android APK

Direct download available.
Remember to enable Unknown Sources.

Download APK

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.

Comparison of mesh messaging apps
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.