Skip to main content
Wire Wire for Android is a fully open-source, end-to-end encrypted messaging and calling application built with Kotlin and Jetpack Compose. It supports both the MLS (Messaging Layer Security) and Proteus protocols, providing state-of-the-art cryptographic security for personal and enterprise communications.

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

Open source differences

The open-source build differs from the Play Store binary in two ways:
The open-source project does not include API keys for third-party services, and links against the open-source AVS library rather than the proprietary version used in the Play Store build. This may result in slightly different call quality characteristics.

License

Wire for Android is licensed under the GNU General Public License v3.0. The Wire trademark and associated logos remain the exclusive property of Wire Swiss GmbH and may not be used without express written consent.

Build docs developers (and LLMs) love