Skip to content
OpenE2EE

OpenE2EE Signal Protocol Relay is the delivery half of an end-to-end encrypted application.

Ship fully featured end-to-end encrypted messaging, securely, and at scale. Run encrypted device mailboxes, zero-knowledge group credentials, group fan-out, attachment storage, and device push wake notifications without running delivery infrastructure. The SDK runs on each device and reaches Relay through one connection URL.

The Signal Protocol Relay stores ciphertext and the account, device, route, timing, size, quota, and abuse metadata that delivery requires. The relay never needs message plaintext or device private keys.

$0

  • 100 Relay MAU
  • 100,000 delivery units
  • 1 GB storage

Compare every plan

What Relay holds

A mailbox for each device, not one for each account. A device that has been offline for a week pulls what it missed, and a device added today receives what is sent from that moment.

What the Signal Protocol Relay holds: one sealed mailbox for each device On the left, an outlined device with readable content bars and a filled private key. A dotted rule marked seal stands between it and the relay. The relay is a pair of open brackets holding three solid slabs, each carrying metadata ticks along its top edge: one sealed mailbox for each device. A second dotted rule marked open stands between the relay and two more outlined devices, each with its own readable content and its own private key. device · sealssealopen metadataSignal Protocol Relay devices · pull
The application seals on the device. Relay stores and routes the sealed envelope, and the metadata ticks are what it reads to do that: the account, device, route, timing, size, quota, and abuse metadata delivery needs.

What Relay operates

The OpenE2EE Signal Protocol SDK works with the Signal Protocol Relay or another adapter. The Signal Protocol Relay is the shortest hosted path, not a requirement of the SDK. A self-hosted adapter keeps relay metadata in infrastructure the developer operates. A managed project places the required relay metadata with OpenE2EE.

Plans, meters, and overageRelay service termsCompare architecture with Virgil SecurityReview SDK licensing

One connection for each environment

The connection URL is public configuration, not a credential. The SDK resolves the exact environment and project binding from that URL.

Read the Relay quickstartStart a Relay project