Bitchat APK for Android v2.2.0

Bitchat Android is a decentralized peer-to-peer messaging application built around Bluetooth mesh networking. It allows nearby Android devices to communicate without cellular service, Wi-Fi, internet access, phone numbers, or centralized messaging servers.

The application also supports Nostr for internet-based communication, giving it a hybrid architecture that can switch between local mesh communication and online messaging depending on connectivity.

Features

The core feature is Bluetooth Low Energy mesh messaging. Devices can discover nearby peers and relay messages through other devices, allowing communication to extend beyond the direct Bluetooth range. The Android implementation supports multi-hop routing of up to seven hops.

Private mesh messages use the Noise Protocol with X25519 and ChaCha20-Poly1305 encryption. The implementation also provides forward secrecy for live sessions.

Bitchat can automatically select between Bluetooth mesh and Nostr depending on connectivity. Messages can be queued and retried when a peer is temporarily unavailable.

The Nostr integration provides location-based channels using geohash coordinates. Users can participate in geographic channels ranging from local areas to larger regions.

The application also supports Wi-Fi Aware on compatible devices, providing a higher-bandwidth local transport than Bluetooth. It includes Tor support through the Arti implementation for private internet connectivity.

Other features include password-protected channels, IRC-style commands, emergency data wiping, and cross-platform protocol compatibility with the iOS and macOS versions.

Download Bitchat APK v2.2.0 - Software Mirrors

Bitchat APK v2.2.0 for Android

bitchat-android-x86_64.apk | 20.93 MB

bitchat-android-wear.apk | 4.56 MB

bitchat-android-universal.apk | 49.6 MB

bitchat-android-arm64.apk | 19.15 MB

Others Download related to Bitchat APK v2.2.0

bitchat-android-wear-play-upload.aab | 5.93 MB

bitchat-android-play-upload.aab | 33.94 MB

Bitchat APK v2.2.0 Source Code

Bitchat APK v2.2.0 Source code (zip)

Bitchat APK v2.2.0 Source code (tar.gz)

Bitchat APK v2.2.0 Release Notes:

Bitchat Android v2.2.0

Android

  • Explore active geohash chats on a redesigned globe. Tap markers and clusters to discover and join channels.
  • See recent message activity and more consistent participant counts in the globe picker and channel lists, including improved counts in busy channels.
  • Enjoy smoother globe navigation, zooming and map rendering.

Wear OS 0.1.7

  • Refreshed watch screens with consistent typography, clearer controls and layouts for round displays.
  • Swipe back through screens with smoother navigation, and enjoy an improved first-run setup and people list.
  • Find live push-to-talk settings in the swipe-right menu.
  • Improved voice-note controls and a larger full-screen image viewer.

Versions and downloads

Phone: 2.2.0 (42), Android 8.0/API 26 or newer. Wear OS: 0.1.7 (1000000008), API 33 or newer. Both use com.bitchat.droid and target API 37.
  • bitchat-android-arm64.apk: most modern Android phones.
  • bitchat-android-universal.apk: compatibility fallback.
  • bitchat-android-x86_64.apk: x86_64 devices and emulators.
  • bitchat-android-wear.apk: direct Wear OS installation.
  • bitchat-android-play-upload.aab: signed phone bundle for Play.
  • bitchat-android-wear-play-upload.aab: signed Wear OS bundle for Play.
Only signed binaries and reproducibility metadata are attached. Unsigned APKs and AABs are not published.

Reproducible-build verification

Requirements: Git, Docker with sufficient memory, and GitHub CLI.
git clone https://github.com/permissionlesstech/bitchat-android.git
cd bitchat-android
git checkout v2.2.0
tools/reproducible-builds/build-in-container.sh .reproducible-build/verify-2.2.0
gh release download v2.2.0 --repo permissionlesstech/bitchat-android \
  --pattern BITCHAT_BUILDINFO.json --pattern BITCHAT_SHA256SUMS.unsigned \
  --dir .reproducible-build/metadata-2.2.0
gh attestation verify .reproducible-build/metadata-2.2.0/BITCHAT_BUILDINFO.json \
  --repo permissionlesstech/bitchat-android
gh attestation verify .reproducible-build/metadata-2.2.0/BITCHAT_SHA256SUMS.unsigned \
  --repo permissionlesstech/bitchat-android
cmp .reproducible-build/verify-2.2.0/SHA256SUMS.unsigned \
  .reproducible-build/metadata-2.2.0/BITCHAT_SHA256SUMS.unsigned
To check all downloaded release-file checksums:
gh release download v2.2.0 --repo permissionlesstech/bitchat-android --dir release-files
(cd release-files && shasum -a 256 -c BITCHAT_SHA256SUMS)

Signing certificates (SHA-256)

  • GitHub APKs and Play upload: 3b03fa66a5451321100792f5b55a7b4966d5c8dc10c6daa40aa95ea489531bca
  • Google Play app signing: 5e651dd0c80d1f57f2617964955085e28949dd04addac7b53fe9d2f11e172aa2
Google Play signs delivered APKs separately; their bytes need not match the GitHub APKs.

Full changelog

Changes since v2.1.0

Performance and Compatibility

Bitchat Android is built with Kotlin, Jetpack Compose, Coroutines, and Flow. Its networking architecture separates the different transports and uses a unified routing layer to decide how messages should be delivered.

The offline mesh functionality is particularly interesting for situations where conventional communication infrastructure is unavailable, such as remote locations, network outages, disasters, or local events.

However, Bluetooth mesh performance depends heavily on the number and proximity of participating devices. A mesh network does not provide the same reliability or range as an internet-connected messaging service when there are few peers nearby.

Battery consumption is another practical consideration. The application uses a foreground service, adaptive duty cycling, and connection limits to keep the mesh active while attempting to reduce battery usage. Android's background execution restrictions also affect how persistent the mesh can remain.

The project provides unit and instrumentation tests, but the developers note that actual BLE mesh behavior is difficult to reproduce in an emulator. Real devices are therefore important when testing radio-level functionality.

The project also puts unusual emphasis on reproducible releases. The current release process builds the unsigned application in independently reproducible GitHub Actions jobs, verifies the resulting artifacts, and then signs the exact verified files.

System Requirements

  • Android device running Android 8.0 or later

  • Bluetooth Low Energy hardware for offline mesh communication

  • Wi-Fi Aware hardware for Wi-Fi Aware mesh functionality

  • Location permission for BLE scanning

  • Notification permission where required by Android

  • Internet connection only for Nostr-based messaging and other online features

  • Android Studio and Android SDK API 26 or later for building from source

Pros and Cons

Pros

  • Decentralized peer-to-peer communication

  • Works without internet for Bluetooth mesh messaging

  • No account or phone number required

  • No central messaging server for the offline mesh

  • Multi-hop Bluetooth relay

  • End-to-end encrypted private messaging

  • Nostr support for internet-based communication

  • Location-based channels

  • Wi-Fi Aware support

  • Built-in Tor support

  • Cross-platform protocol compatibility

  • Emergency data wipe

  • Open-source Android implementation

  • Reproducible release process

Cons

  • Mesh communication depends on nearby participating devices

  • Bluetooth range and radio conditions directly affect reliability

  • Background operation can be constrained by Android

  • Persistent mesh operation can increase battery consumption

  • Wi-Fi Aware is dependent on compatible hardware

  • Some features require internet connectivity despite the offline-first design

  • The project is still actively evolving

  • BLE mesh functionality is difficult to fully test without real devices

How to Install

Download the Android release from the project's official GitHub repository or install it through the supported distribution channel.

For users building from source, clone the repository, open it with Android Studio, or use the included Gradle wrapper to build the application. The project requires Android SDK API 26 or later.

After installation, grant the required Bluetooth, location, and notification permissions. Bluetooth and location permissions are particularly important for discovering nearby mesh peers.

For maximum trust when installing a manually downloaded release, the project provides reproducible-build and checksum verification procedures.

Final Verdict

Bitchat Android is an unusual messaging application because its primary strength is not replacing WhatsApp or Telegram over the internet. Its real value is providing communication when conventional internet-based messaging is unavailable.

The combination of Bluetooth mesh networking, multi-hop relay, end-to-end encryption, Nostr connectivity, Wi-Fi Aware, and Tor gives it a remarkably broad communication architecture for an open-source project.

Its biggest limitation is inherent to mesh networking: the application needs enough participating devices within radio range to create a useful network. It therefore works best in environments where many users are physically close to one another.

For offline communication, emergency scenarios, privacy-focused local messaging, and experimentation with decentralized networking, Bitchat Android is a compelling project.

Bitchat APK for Android v2.2.0
Free
Software Informations:
Developer:

Operating System:
Android
Date Added:
2026-10-28T15:07:25.924Z
Categories:

Post a Comment/Report Broken Link: