Bitchat APK for Android v2.0.1

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 for Android v2.0.1 - Software Mirrors

Bitchat APK for Android v2.0.1 for Android

bitchat-android-x86_64.apk | 20.83 MB

bitchat-android-wear.apk | 4.33 MB

bitchat-android-universal.apk | 49.51 MB

bitchat-android-arm64.apk | 19.05 MB

Others Download related to Bitchat APK for Android v2.0.1

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

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

Bitchat APK for Android v2.0.1 Source Code

Bitchat APK for Android v2.0.1 Source code (zip)

Bitchat APK for Android v2.0.1 Source code (tar.gz)

Bitchat APK for Android v2.0.1 Release Notes:

Bitchat Android 2.0.1

Highlights

  • Bitchat for Wear OS: join the nearby mesh from your watch, use public chat and encrypted direct messages, browse People, manage favorites and verification, receive notifications, record voice notes, and receive images and files.

  • New chat styles: choose the classic Matrix layout or peer-colored message bubbles, including bubble-aware media, timestamps, and delivery indicators.

  • Live push-to-talk: stream voice in public channels and encrypted direct messages on Android and Wear OS, with improved recording feedback, waveforms, haptics, and slide-to-cancel controls.

  • Cashu support: recognize and preview Cashu eCash tokens, use /pay, and redeem with a compatible external wallet or web flow. Cashu tokens are bearer instruments; anyone who obtains a token may be able to redeem it.

  • Persistent private conversations: keep conversation history, unread state, aliases, favorites, and previews across restarts, with clearer controls for deleting conversations.

  • Offline geohash globe: explore geohash channels with a native animated 3D globe, country borders, cities, polar coverage, and adjustable render quality.

  • Language picker: change the app language from within Bitchat, with expanded translations.

  • Local-first APK sharing and updates: share an installed APK nearby and resume signature-verified update downloads with clearer progress and rate-limit handling.

  • Reliability and privacy: stronger queued-message delivery and ordering, Noise session recovery and identity binding, more reliable receipts and peer lifecycle handling, safer Wi-Fi Direct cleanup, bounded payload processing, quieter sensitive logging, and a more complete panic wipe of in-memory networking state.

First reproducible full-app release

This is Bitchat Android's first reproducible full-app release. The unsigned phone and Wear OS APKs and Android App Bundles were built twice in independent GitHub Actions jobs using the pinned container environment, and every canonical byte matched before the release artifacts were promoted for local signing. The release includes the signed phone and Wear OS APKs, the signed Play upload bundles, BITCHAT_BUILDINFO.json, the attested BITCHAT_SHA256SUMS.unsigned manifest, and the final BITCHAT_SHA256SUMS. The canonical unsigned binaries are intentionally not attached; their exact hashes are committed by the attested unsigned manifest and they can be rebuilt from the signed source tag. The signed APK and AAB payloads were checked against those canonical unsigned builds before publication. To rebuild and verify everything from source (requires Git, GitHub CLI, Docker with Linux/amd64 support, and 16 GiB of memory recommended for Docker):

bash
git clone https://github.com/permissionlesstech/bitchat-android.git
cd bitchat-android
git checkout v2.0.1
gh release download v2.0.1 --pattern 'BITCHAT_BUILDINFO.json' --pattern 'BITCHAT_SHA256SUMS*' --dir .reproducible-build/release-metadata-v2.0.1
gh attestation verify .reproducible-build/release-metadata-v2.0.1/BITCHAT_BUILDINFO.json --repo permissionlesstech/bitchat-android
gh attestation verify .reproducible-build/release-metadata-v2.0.1/BITCHAT_SHA256SUMS.unsigned --repo permissionlesstech/bitchat-android
tools/reproducible-builds/build-in-container.sh .reproducible-build/verify-v2.0.1
cmp .reproducible-build/verify-v2.0.1/SHA256SUMS.unsigned .reproducible-build/release-metadata-v2.0.1/BITCHAT_SHA256SUMS.unsigned

To verify the checksums of the published signed files without rebuilding:

bash
gh release download v2.0.1 --dir .reproducible-build/download-v2.0.1
(cd .reproducible-build/download-v2.0.1 && shasum -a 256 -c BITCHAT_SHA256SUMS)

Most phones should use bitchat-android-universal.apk; bitchat-android-arm64.apk is a smaller download for modern ARM64 phones. Install bitchat-android-wear.apk directly on a Wear OS device. The Play upload bundles are signed separately for Google Play and are not intended for direct installation. Full changelog: 1.7.4...v2.0.1

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.0.1
Free
Software Informations:
Developer:

Operating System:
Android
Date Added:
2026-10-05T11:37:02.000Z
Categories:

Post a Comment/Report Broken Link: