Private messenger with no user IDs, link or QR based connections, and double ratchet end to end encryption
AGPL-3.0
- Haskell
- Kotlin
- Swift

About SimpleX Chat
SimpleX Chat is a private and encrypted messenger for people who want to communicate without user identifiers of any kind, not even random ones. It protects messages and metadata, including who you talk to and when, and lets you make a private connection before any messaging starts.
Connections are made by sharing a link or scanning a QR code, in person or during a video call. Messages use double ratchet end to end encryption with an additional encryption layer, and because there is no user ID, you cannot be contacted unless you share an invitation. Mobile apps cover Android and iOS, with a terminal app on Linux, macOS, and Windows.
You can run SimpleX on your own servers and still reach people on the preset or any other SimpleX servers. The relay servers hold no records of users and store messages only until they are delivered, so user data lives on client devices. The open protocols are in the public domain, so anyone can build other clients and servers.
Key features
- No user identifiers; connect by link or QR code
- Protects messages and metadata
- Double ratchet end to end encryption with an extra layer
- Android and iOS mobile apps
- Terminal app for Linux, macOS, and Windows
Details
- First released
- 2019
- Platforms
- Android · iOS · Linux · macOS · Windows
- Deployment
- offline-first
- Encryption
- Double ratchet E2EE + extra layer
- Connection
- Link or QR code
- Governance
- Protocols are open and public domain
