Quickstart
Build and run Wire Android locally in minutes
Build Flavors
Understand Dev, Staging, Beta, Prod, and F-Droid variants
Configuration
Customize build-time flags and backend settings
Architecture
Explore the modular Kotlin/Compose architecture
What is Wire Android?
Wire for Android is the mobile client of the Wire secure communication platform. The repository contains the full open-source Android client, which you can build yourself. It connects to Wire’s backend servers (or a self-hosted backend) and provides:- End-to-end encrypted messaging — Every message is encrypted on-device using MLS or Proteus. Wire never has access to message content.
- Voice and video calling — Powered by Wire’s AVS (Audio-Video Signaling) library for real-time communication.
- Team collaboration — Group conversations, channels, and team administration for enterprise deployments.
- Enterprise-grade security — End-to-end identity (E2EI) certificates, legal hold compliance, and EMM support.
Key features
E2E Encryption
MLS and Proteus protocols ensure messages are encrypted before leaving your device
Voice & Video
Crystal-clear calls with end-to-end encryption via the AVS library
Multi-Account
Sign in with up to 3 accounts simultaneously
Self-Deleting Messages
Configure messages to automatically delete after a set time
E2EI Certificates
Verify contact identity with end-to-end identity certificates
EMM Support
Enterprise Mobility Management with managed configurations
Legal Hold
Enterprise compliance with legal hold conversation recording
Backup & Restore
Cross-platform backup compatible with Wire Desktop and iOS
F-Droid
Available on F-Droid with no closed-source dependencies