Skip to content
CAI
Produce a survey ↗Verify a survey

permissionlesstech/bitchat

This system is a secure, peer-to-peer messaging application that operates over a decentralized mesh network using Bluetooth Low Energy and Nostr relays. It provides end-to-end encrypted private and public chat, live voice messaging, and file sharing, with all identity and message data persisted locally in an encrypted cache. The architecture emphasizes strong privacy through Tor integration, cryptographic verification, and robust sync mechanisms for offline or partitioned network conditions.

65.6

Adequate · 5 August 2026

74k

lines of production code

Swift

primary language

1

bus factor · 63 authors in all

3

measurements over time

CAI band scale
CAI trend line

How it got here

2025 · Mesh, Voice, and Security Overhaul

This period focused on a comprehensive architectural modernization, replacing the legacy build system and refactoring the codebase into modular, testable components. Key features include the introduction of live push-to-talk voice messaging, a new three-layer identity model with encrypted persistence, and the implementation of the Noise protocol for end-to-end encryption. The update also integrates Nostr bridging, BLE mesh connectivity, and a share extension, all supported by extensive new test coverage and improved developer tooling.

36 changes

2026 · Mesh network and architecture modernization

This period focused on modernizing the application's core architecture by introducing a Rust-based Tor client and a unified conversation store, while simultaneously laying the groundwork for a new binary mesh network protocol. Extensive test coverage was added for Nostr, sync, and simulation components to ensure reliability, alongside performance baselines and validation scripts to enforce quality and safety standards.

11 changes

CAI lens gauges

Survey your own repository

permissionlesstech/bitchat was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.

Survey a repository

About this page

  • The description of this project is derived from its own commit history, not from its README.
  • The score is its highest published measurement, taken on 5 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 1f59e814f9 — the exact code this score is about.
  • Scored under rubric rubric-2026.08.19. Score the same commit under that rubric and you get the same number.
CAI link cards