OMEMO is an extension to the Extensible Messaging and Presence Protocol (XMPP) for multi-client end-to-end encryption developed by Andreas Straub. The name "OMEMO" is a recursive acronym for "OMEMO Multi-End Message and Object Encryption"