# berty/berty

Berty is a secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the network

Repository: https://github.com/berty/berty
Canonical: https://ross.abutalabs.com/products/berty
Homepage: https://berty.tech
Language: TypeScript
License: NOASSERTION
License Family: other
Topics: berty, ipfs, libp2p, mobile-app, ios, android, cybersecurity, privacy, p2p, orbitdb, react-native, gomobile, encryption, censorship, surveillance, monorepo, offline-first, crdt, messaging
Last push: 2026-08-17T07:28:57+00:00

## Health v2 (maintenance only)
Score: 96/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 98, release rhythm 91, longevity 100
- inputs: {"age_days": 2970, "days_push": 16, "days_rel": 61, "gap_med": 4, "n_releases_24m": 24}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 9279, forks 502 (observed 2026-08-28T04:10:30.249786+00:00)

## What it is
Berty is an open-source, peer-to-peer messaging app with end-to-end encryption that works with or without internet access, using libp2p, IPFS, and Bluetooth Low Energy. It requires no phone number, email, or personal data and is designed to resist censorship and surveillance.

## Use cases
- message people without internet or cell coverage
- chat anonymously without a phone number
- communicate securely under censorship or surveillance
- send encrypted messages over bluetooth without a server
- self-hosted serverless messaging for privacy
- offline-first p2p messenger for activists

## When to choose
- you need messaging that works fully offline or without trusted infrastructure
- anonymity and metadata minimization are critical
- you want an open-source, distributed alternative to Signal or Briar

## When to avoid
- you need polished, guaranteed-available mobile messaging for mainstream users
- you require push notifications or multi-device sync with central servers
- you need a stable production app on Android, which is temporarily unavailable

## Facets
- artifact type: application
- maturity: active
- function: cryptography, p2p, chatbot, security, privacy
- domain: privacy, messaging-platforms, censorship-circumvention, security, mobile-development
- platform: cross-platform, go
- tags: peer-to-peer, offline-first, e2ee, libp2p, ipfs, messaging-app, anti-surveillance, bluetooth-mesh, zero-trust, android, ios, mobile, react-native

## Member repositories
- berty/berty (main) score 96

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:30.249786+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:22:34.265727+00:00, confidence not recorded.
  - readme: https://github.com/berty/berty (fetched 2026-08-28T04:10:30.249786+00:00, sha 4616a1aa2289)
  - homepage: https://berty.tech (fetched 2026-08-29T08:23:11.555293+00:00, sha 811e8a3cd1bd)
  - site_page: https://berty.tech/docs (fetched 2026-08-29T08:23:11.564074+00:00, sha c6771f48a8bb)
  - site_page: https://berty.tech/about (fetched 2026-08-29T08:23:11.568244+00:00, sha fc9cb0d8dd49)
  - site_page: https://berty.tech/features (fetched 2026-08-29T08:23:11.570418+00:00, sha 0224b191d2b1)
  - site_page: https://berty.tech/blog/liberty-vs-safety (fetched 2026-08-29T08:23:11.565698+00:00, sha fa53b9de9b23)
  - site_page: https://berty.tech/faq (fetched 2026-08-29T08:23:11.572302+00:00, sha fa137003c740)
- Data as of 2026-08-30T08:39:29.467469+00:00.
