📢gitzw.com上线了,功能陆续更新中,如有问题或反馈请在下方反馈/建议中给我们留言。
permissionlesstech

bitchat-android

permissionlesstech/bitchat-androidKotlin★ 6,617+444 stars today⑂ 1,573
View on GitHub

Summary

bluetooth mesh chat, IRC vibes

📖 Highlights

Bitchat is a secure, decentralized, peer-to-peer messaging app for Android using Bluetooth mesh networks, supporting end-to-end encryption and cross-platform compatibility with the iOS version.

  • Decentralized mesh network for Bluetooth LE communication
  • End-to-end encryption with X25519 and AES-256-GCM
  • Cross-platform compatibility with iOS version
  • Channel-based chats with optional password protection
  • Store-and-forward messaging for offline peers
  • Privacy-first design without accounts or phone numbers
  • Modern Android UI with Jetpack Compose

🚀 Install & Usage

Installation

- **Download APK**: From [GitHub Releases](https://github.com/permissionlesstech/bitchat-android/releases).
- **Google Play**: Available [here](https://play.google.com/store/apps/details?id=com.bitchat.droid).

Steps:
1. Download the .apk file.
2. Enable "Install from unknown sources" in device settings if needed.
3. Open the .apk file to install.

Usage

- **Install the app** on Android 8.0+.
- **Grant permissions** for Bluetooth and location.
- **Launch bitchat** and join channels with /j #channel.
- **Send messages** with /m @name message.

🤖 AI Deep Analysis

BitChat is a promising decentralized messaging app for offline scenarios, but its reliance on Bluetooth limits its practicality for broader use cases.

✅ Pros

  • Decentralized communication without internet
  • Uses Bluetooth mesh for peer-to-peer messaging
  • Privacy-focused with no central server
  • Open source and actively developed
  • Simple IRC-like interface

⚠️ Cons

  • Limited range due to Bluetooth
  • Requires multiple devices for mesh network
  • Potential battery drain from Bluetooth scanning
  • Not suitable for large-scale or long-distance communication
  • Limited feature set compared to mainstream messaging apps

🎯 Use cases

  • Offline communication in remote areas
  • Disaster relief scenarios where internet is unavailable
  • Privacy-conscious users avoiding centralized services
  • Local events or gatherings for ad-hoc messaging
  • Educational purposes to demonstrate mesh networking

⚖️ Comparison

Compared to similar tools like Briar or Signal, BitChat is more lightweight and focuses solely on Bluetooth mesh, while Briar uses multiple transports (Bluetooth, Wi-Fi, Tor) and Signal relies on internet. BitChat is simpler but less versatile.