Bitchat
Decentralized Messaging

Revolutionary offline messaging app by Jack Dorsey that works without internet using Bluetooth mesh networks

What is Bitchat?

Bitchat: The Side-Groupchat Revolution

Bitchat is a decentralized peer-to-peer messaging app that works over Bluetooth mesh networks. No internet required, no servers, no phone numbers. It's designed as "the side-groupchat" for seamless offline communication.

This innovative Bitchat application operates on automatic peer discovery and multi-hop message relay, making it perfect for scenarios where traditional internet-based messaging fails - from remote areas to emergency situations.

X25519 + AES-256-GCM Encryption
No Registration Required
Open Source & Public Domain
0

Servers Required

Pure P2P Mesh Network

7

Max Hops

TTL-based routing

Features of Bitchat

Discover why Bitchat is revolutionizing decentralized communication

Decentralized Mesh Network

Automatic peer discovery and multi-hop message relay over Bluetooth LE with TTL-based routing (max 7 hops)

Military-Grade Encryption

X25519 key exchange + AES-256-GCM for private messages, Argon2id + AES-256-GCM for channels, Ed25519 signatures

IRC-Style Channels

Topic-based group messaging with password protection, ownership transfer, and @ mentions with autocomplete

Store & Forward

Messages cached for offline peers with automatic delivery when they reconnect to the Bitchat mesh

Zero-Knowledge Privacy

No accounts, no phone numbers, ephemeral by default, forward secrecy with new key pairs each session

Universal Platform

Native support for iOS 16.0+, macOS 13.0+, with Android compatibility via platform-agnostic protocol

LZ4 Compression

Automatic message compression for messages >100 bytes with 30-70% bandwidth savings on typical text

Adaptive Battery

5-tier power management from performance mode (>60%) to ultra-low power (<10%) with duty cycling

Emergency Wipe

Triple-tap the logo to instantly clear all data for emergency situations and privacy protection

Advanced Bitchat Technical Architecture

Cover Traffic & Dummy Messages
Binary Protocol with 1-byte Type Field
Automatic Message Fragmentation
Optimized Bloom Filters
Message Deduplication via Unique IDs
Message Aggregation & Batching

Download Bitchat

Get Bitchat for your device and start decentralized messaging

Bitchat for iOS

Native iOS app with full Bluetooth mesh networking support. Compatible with iOS 16.0+ devices.

Universal iOS/macOS app

Optimized for iPhone & iPad

Background mesh networking

Download iOS App

Bitchat for Android

Android APK with full protocol compatibility. Direct download - no Google Play required.

Version 1.1.6 available

Cross-platform messaging

Same encryption & features

Download APK v1.1.6

Developer Resources

Bitchat is open source and released into the public domain. Build from source or contribute to the project.

How to Use Bitchat

Get started with Bitchat in just a few simple steps

1

Setup Bitchat Development

Clone from GitHub and use XcodeGen: brew install xcodegen && xcodegen generate. For macOS, simply run just run to set up and run from source.

2

Launch & Set Nickname

Launch Bitchat on your device, set your nickname (or use auto-generated), and you'll automatically connect to nearby peers via Bluetooth LE mesh.

3

Join Channels with IRC Commands

Use /j #general to join channels, /channels to discover available channels, or start chatting in public local chat immediately.

4

Advanced Features

Use /m @name message for private messages, /pass password to protect channels, and /block @name for user management. Messages relay through the mesh to reach distant peers.

Complete Bitchat IRC Commands

/j #channel

Join or create channel

/m @name msg

Send private message

/w

List online users

/channels

Show discovered channels

/block @name

Block user from messaging

/unblock @name

Unblock a user

/clear

Clear chat messages

/pass [pwd]

Set channel password (owner)

/transfer @name

Transfer channel ownership

/save

Toggle message retention (owner)

@nickname

Mention users (autocomplete)

Triple-tap logo

Emergency data wipe

Bitchat FAQ

Frequently asked questions about Bitchat

1. What is Bitchat and who created it?

Bitchat is a decentralized peer-to-peer messaging app that works over Bluetooth mesh networks. It's described as "the side-groupchat" - no internet required, no servers, no phone numbers. The project is released into the public domain.

2. How does Bitchat's mesh network work?

Bitchat uses a binary protocol optimized for Bluetooth LE with TTL-based message routing (max 7 hops). Each device acts as both client and peripheral with automatic peer discovery, message fragmentation, and deduplication via unique IDs.

3. What are Bitchat's security features?

Bitchat uses X25519 key exchange + AES-256-GCM for private messages, Argon2id + AES-256-GCM for channels, Ed25519 signatures, forward secrecy, cover traffic, and emergency wipe. Warning: Private features haven't been externally reviewed.

4. How can I download and install Bitchat?

Bitchat is available for iOS (via direct download link) and Android (APK v1.1.6). Native support for iOS 16.0+ and macOS 13.0+. Android version offers full protocol compatibility with cross-platform messaging capabilities.

5. How does Bitchat optimize battery usage?

Bitchat features 5-tier adaptive power management: Performance mode (>60% battery), Balanced (30-60%), Power saver (<30%), Ultra-low power (<10%), plus background efficiency with configurable scanning duty cycles.

6. What makes Bitchat's protocol efficient?

Bitchat uses LZ4 compression (30-70% bandwidth savings), optimized Bloom filters for duplicate detection, message aggregation, adaptive connection limits, and a compact binary protocol with 1-byte type fields.

7. How does message storage work in Bitchat?

Messages are ephemeral by default (exist only in device memory). Channel owners can enable optional message retention with /save. Store-and-forward caches messages for offline peers with automatic delivery on reconnection.

8. What are Bitchat's main use cases?

Bitchat is ideal for areas with poor internet connectivity, during network outages, in censorship scenarios, protests, emergency situations, or any time you need reliable offline communication.

9. Is Bitchat open source and what's the license?

Yes, Bitchat is completely open source and released into the public domain. This allows unlimited use, modification, and distribution. The code is available on GitHub for transparency and community contributions.

10. What's Bitchat's current development status?

Bitchat is a work in progress with public local chat fully functional and secure. Private messaging and channel features are implemented but haven't received external security review. It's designed as a platform-agnostic protocol for future expansion.