Open source end-to-end encrypted messaging for teams and enterprises — self-host for complete control over your communications and data.
Wire is a fully open source, end-to-end encrypted communication platform built for teams and enterprises that demand uncompromising security and data sovereignty. Unlike proprietary alternatives, Wire’s entire stack — from the browser-based web client to the core cryptographic library — is available under an open source license, enabling organizations to audit the code, self-host on their own infrastructure, and eliminate dependence on third-party servers.
At its core, Wire uses the Proteus protocol (a Double Ratchet-based encryption scheme inspired by Signal) and increasingly adopts MLS (Messaging Layer Security), the IETF standard for scalable group messaging encryption. Every message, call, file, and media item is encrypted end-to-end before leaving the device, ensuring not even Wire Swiss GmbH can access user communications when operating on self-hosted deployments.
The web client is a production-grade TypeScript monorepo built with React, Webpack, and a modular architecture spanning dedicated packages for the communication core, configuration management, UI component library, and event handling. Crowdin-powered i18n supports dozens of languages, while Playwright-driven end-to-end tests and a robust CI pipeline with Nx orchestration keep the codebase reliable across its frequent release cadence.
Wire targets regulated industries — government, healthcare, legal, finance — where compliance, auditability, and data residency requirements rule out cloud-only SaaS tools. Organizations can deploy Wire on-premise via Docker, integrate with existing identity providers through OIDC/SAML, and configure federation between separate Wire instances for inter-organizational secure communication.
Wire’s architecture is a Yarn 4 monorepo orchestrated by Nx, splitting responsibilities across two apps (webapp and server) and multiple shared libraries. The webapp is a Webpack-bundled React 18 single-page application that communicates with Wire’s backend REST API and a persistent WebSocket connection for real-time event delivery. The server app is a lightweight Node.js/Express proxy that serves the built webapp assets and handles TLS termination, keeping the frontend deployable as a static bundle behind any HTTPS host.
The cryptographic foundation lives in the @wireapp/core library, which implements the Proteus Double Ratchet protocol and integrates with libsodium-wrappers-sumo for low-level cryptographic primitives including key generation, signing, and symmetric encryption. The core library also manages WebSocket lifecycle, session establishment, message serialization using Protocol Buffers, and the transition to MLS (Messaging Layer Security) for group conversations, making it the centerpiece of Wire’s security model.
Code quality is enforced through TypeScript strict mode across all packages, a comprehensive ESLint configuration with plugins for accessibility (jsx-a11y), security (no-unsanitized), imports, and React hooks, plus Prettier formatting. The Jest test suite targets each package independently with coverage thresholds enforced in CI, and Playwright-driven E2E tests run the full browser stack against a staging backend. Nx’s dependency graph enables targeted test and build runs, keeping CI feedback fast despite the large monorepo.
What sets Wire apart technically is its commitment to open-sourcing the entire protocol and client implementation — not just an SDK — combined with production-grade deployment tooling (Docker packaging, environment-variable-driven configuration, multi-backend support via .env files) that makes self-hosting viable at enterprise scale. The adoption of MLS positions Wire at the leading edge of standardized group messaging security, and the federated architecture design demonstrates an unusual degree of architectural foresight for a messaging product targeting regulated industries.
Wire for enterprises is available as Wire for On-Premises (Wire On-Prem), a fully self-hosted deployment where the organization controls all servers, storage, and data flows. Enterprise licensing includes support from Wire Swiss GmbH, compliance documentation (SOC 2, ISO 27001 available), and access to advanced features including legal hold, OIDC/SAML SSO, and federation. Wire also offers Wire Pro as a cloud-hosted managed service for teams that want the security model without the operational overhead of self-hosting.
Developer Tools · Collaboration · Code Editors
High-performance, multiplayer code editor built in Rust by the creators of Atom and Tree-sitter, with native AI integration and real-time collaboration.
Productivity · Project Management · Collaboration
The open-source AI workspace that puts your data, your rules — with local LLMs, CRDT collaboration, and full self-hosting built in.
Productivity · Project Management · Note Taking
Write, draw, and plan in one infinite canvas — the open-source alternative to Notion and Miro that keeps your data yours.