Private
End-to-end encryption is supported and enabled by default for direct messages and private group chats via OMEMO 2, which uses the Signal Protocol for perfect forward secrecy.
Federated
No vendor lock-in. Communicate with all your friends on different servers. You have the ability to host all your own data yourself if you wish to.
Libre
Fully open source, allowing anyone to read and modify the source code to ensure security and add features.
Open Protocol
Uses the XMPP (Jabber) protocol, which is mature and battle-tested, but still open and easily extensible allowing for the implementation of modern features.
Superfast
A modern codebase built from the ground up in Rust, with a focus on parallelisation. The Iced library enables lightweight and customisable GPU-accelerated GUI. No webviews here.
Resilient
Almost all features can be used while offline, and the type-safety of Rust ensures both stability from crashes through robust error/failstate handling, and security through memory safety.
XMPP Compliance
- RFC 6120: XMPP Core
- RFC 6121: XMPP IM
- RFC 7590: Use of TLS in XMPP
- XEP-0030: Service Discovery
- XEP-0115: Entity Capabilities
- XEP-0163: Personal Eventing Protocol
- XEP-0368: SRV records for XMPP over TLS
- XEP-0203: Delayed Delivery
- XEP-0199: XMPP Ping
- XEP-0084: User Avatar
- XEP-0172: User Nickname