OMEMO /oˈmiːmoʊ/ (OMEMO Multi-End Message and Object Encryption) is an XMPP Extension Protocol (XEP) for secure multi-client end-to-end encryption. It is an open standard based on a Double Ratchet and PEP which can be freely used and implemented by anyone. The protocol has been audited by a third party.
The OMEMO encryption /oˈmiːmoʊ/ gives you all the advantages you would expect from a modern-day encryption protocol like Future and Forward Secrecy and deniability while allowing you to keep the benefits of message synchronization and offline delivery.
OMEMO not only gives you a better encryption features than OpenPGP and OTR but is also much easier to setup. OMEMO is the encryption you can actually use in your daily life. Turn it on once and forget you ever did.
|Offline Messages / Backlog 5||Yes||Yes||No||Yes|
|File Transfer||Yes||No 1 2||No 1||Yes|
|Forward Secrecy 3||No||No||Yes||Yes|
|Server side archive 3 5||Yes||Yes||No||No|
|Per Message Overhead||High||High||Low||Medium 4|
1 Not standardized
2 Can fallback to regular OpenPGP
3 The traits server-side archive and forward secrecy are mutually exclusive
4 Overhead increases linearly with number of devices
5 Backlog is the messages you receive on a device that were sent while the device was offline temporarily.
Server-side archive is all messages that were sent before that device ever existed.
|monocles chat (Conversations fork)||https://codeberg.org/Arne/monocles_chat|
|Stork IM by Tigase, Inc.||https://stork.im/|
|Quicksy (Conversations spin off)||https://quicksy.im/|
|Libervia (formerly Salut à Toi)||https://salut-a-toi.org/|
|Beagle IM by Tigase, Inc.||https://beagle.im/|
|WeeChat (XMPP plugin)||https://github.com/bqv/weechat-xmpp/|
|Conv6ations (Conversations fork that prefers IPv6)||https://dev.sum7.eu/sum7/Conversations|
|Siskin IM by Tigase, Inc.||https://siskin.im/|