loqui encrypted messaging and video calls

loqui end-to-end-encryption

As long as both sender and receiver share a private encryption key, only they can understand the messages they send each other. If a message cannot be decrypted en-route it can be said to be truly end-to-end-encrypted.
But when encrypted messages are relayed over webserver which knows the encryption keys, the server is placed in an awkward "man-in-the-middle" position and users must simply trust the service provider.
To provide unquestionably true end-to-end-encryption, it's imperative that the webserver does not know the encryption keys ...

loqui private encryption keys

loqui  uses webRTC peer-to-peer data-channels to share private encryption keys between chat partners without involving the server.
Initially, messages are encrypted with a universal key, but when loqui  Contacts connect in their first P2P voice / video call, a private encryption key is generated and shared peer-to-peer between them, and stored in the app on each device. The server is not informed.
loqui  private encryption keys 

loqui cannot read messages

Since messages encrypted with private keys can only be decrypted by the intended recipient - the loqui  Contact whose app shares the private encryption key - all subsequent messages relayed over loqui  servers remain end-to-end-encrypted.


WebRTC (Real Time Communication) connects browsers in private P2P (peer-to-peer) networks where they communicate directly without relaying messages over a web-server.
WebRTC peer-connections only work on secure networks encrypted by the https protocol, so media-streams and generic data - especially if it's already AES encrypted - transferred between peers is always E2EE (end-to-end-encrypted).
loqui  leverages this time when the clients are P2P connected to generate and share private encryption keys that the server does not need to know about, enabling loqui  to innocuously relay messages that it cannot read.
During P2P voice/video calls, messages are sent over peer-connection data-channels, avoiding the server altogether. They are stored locally on each device, just like over-the-server messages.

On-device message management

Since loqui  deletes messages when they are collected from the server, and does not keep copies, only the sender and receiver have the messages.
Individual messages and/or entire conversations can be deleted at any time.
loqui  stores maximum 100 messages per Contact. When the store is full, each new message causes the oldest one to be rotated-out and forgotten.
loqui  encrypted messenger 
  loqui  Home
loqui  does not use tracking technologies of any kind.