A decentralized peer-to-peer messaging app for Android with dual-transport architecture: Bluetooth LE mesh for offline communication and Nostr protocol for internet-based global reach. No accounts, no central servers.
- v2.2.0
- Published at
- 16d ago
- 7,919
- Stars
- 113,072
- Download
- Synced at
- 16d ago
Latest release
v2.2.0Oct 28, 2026, 12:15 AMDownloads slow? Switch the source anytime above
README
Project Overview
bitchat is a decentralized peer-to-peer messaging app for Android with dual-transport architecture: local Bluetooth mesh networks for offline communication and internet-based Nostr protocol for global reach. No accounts, no phone numbers, no central servers.
Key Features
- Dual Transport Architecture: Bluetooth LE mesh for offline messaging, Nostr relays for internet-based messaging
- Location-Based Channels: Geographic chat rooms using geohash coordinates
- End-to-End Encryption: Noise Protocol (XX pattern, X25519 + ChaCha20-Poly1305)
- Decentralized Mesh Network: Automatic peer discovery and multi-hop relay over Bluetooth LE (max 7 hops)
- Wi-Fi Aware Transport: Higher-bandwidth local mesh on supported devices
- Channel Chats: Topic-based group messaging with optional password protection
- IRC-Style Commands: Familiar
/join,/msg,/whostyle interface - Tor Support: Built-in Tor (Arti) for private internet connectivity
- Emergency Wipe: Triple-tap to instantly clear all data
Target Audience
- Users who care about privacy and decentralized communication
- Users who need local communication in offline environments
Quick Start
- Download the APK from GitHub Releases
- Install the APK on your Android device
- Open the app and grant Bluetooth, location, and notification permissions
- Start sending and receiving messages
Core Advantages
- No accounts, phone numbers, or central servers
- Supports both offline local communication and internet global reach
- End-to-end encryption for privacy
- Fully protocol compatible with the iOS version for cross-platform mesh communication
System Requirements
- OS: Android (API 26+)
- Additional Dependencies: Android Studio (for building)
Release history
Sort