A messaging app for activists, journalists and anyone who needs a safe and robust way to communicate. Unlike conventional messengers it has no central server: messages are synchronised directly between users' devices. If the internet is down, Briar can sync over Bluetooth, Wi-Fi or memory cards; if it is up, it syncs over the Tor network to hide who is talking to whom. Briar Mailbox lets users who are online at different times exchange messages. Alongside private messaging it offers public forums and blogs, each user's contact list is encrypted and stored on their own device, and all communication between devices is end-to-end encrypted. Briar is for Android, with a desktop version in development .
LicenseCopyleft (GNU General Public License, per the licence text in the repository). https://code.briarproject.org/briar/briar (primary), mirrored at https://github.com/briar/briar
Dev Status 🟢 Active
OwnerThe Briar Project, governed by a voluntary board; Michael Rogers started the project, with Eleanor Saitta, Torsten Grote and other contributors named on its About page
Governing BodyA voluntary board, with a published governance page and a code of conduct
Country Not stated by the project.
Start Year 2011
StackJava and Kotlin (Android) with the Bramble libraries in the repository, Tor for internet transport, Bluetooth and Wi-Fi transports, and a separate Briar Mailbox component
FundingGrants and donations: the project lists the Small Media Foundation, Open Internet Tools Project, Access Now, Open Technology Fund, Prototype Fund, Internews, NLnet Foundation, the Next Generation Internet programme, the ISC Project and eQualit.ie
End-to-end encrypted Works offline / mesh Self-hostable
Decentralized Application Attributes
OriginsCommunication that survives surveillance and censorship and does not need the internet: built for activists and journalists, using Tor for metadata protection and Bluetooth, Wi-Fi and memory cards when connectivity is down
DatabaseLocal encrypted database on each device; no server-side storage
Query Language N/A
Data FormatsBramble synchronisation protocol messages between peers; the technical details are on the project wiki
Collaborative Live Editing N/A
Rich Text Editing Not stated by the project.
Mobile SupportYes: Android, via F-Droid, Google Play and a direct APK
Web SupportNo web client was described in the cited sources
Native AppsAndroid app; Briar Desktop is under development by contributors
TermsFree and open source (GPL); the project accepts donations
Funds Not stated by the project.
Based OnTor for anonymity; the Bramble transport and synchronisation protocols developed by the project; public-key cryptography for contacts
Use Case CategoryPrivate messaging, public forums and blogs for activists and journalists
User Interface TypeAndroid app; desktop client in development
Offline CapabilitiesStrong: syncs over Bluetooth, Wi-Fi or memory cards when the internet is unavailable
Collaboration FeaturesPrivate chats, private groups, forums and blogs
Data Portability Not stated by the project.
Integration EcosystemA headless mode and a mailbox component exist in the repository; no third-party integration was described in the cited sources
Web2 Data Export Not stated by the project.
Prosocial Coherence Not stated by the project.
Economic Flows None: no payment, token or marketplace feature.
Governance & Decision MakingA voluntary board governs the project, with a code of conduct for contributors
Media / Publishing N/A
Knowledge Management N/A
Sensemaking N/A
Project Management N/A
Communication ModelPeer-to-peer synchronisation of encrypted messages between devices, over Tor, Bluetooth or Wi-Fi, with an optional mailbox for users who are online at different times
Network ResilienceHigh: it works without internet via Bluetooth, Wi-Fi or memory cards and with Tor when the internet is censored or monitored
Discovery MechanismContacts are added in person (QR code) or by link; no central directory
Max Participants Not stated by the project.
Data SovereigntyHigh: data and the contact list stay on the user's device and are encrypted
See something missing or that could be improved? Let us know →