The relay is designed so that a successful subpoena, a server-side
breach, or a curious operator is structurally incapable of reading
user messages. The list below is the negative space we have engineered
out of the system.
What the relay never receives
Plaintext message bodies, plaintext keys, decrypted attachments,
contact lists, message timestamps in any client-readable form
beyond packet expiry, group membership, your identity fingerprint
history.
What the relay does receive
Opaque, base64-encoded sealed payloads, signed envelopes, packet
IDs, sender and recipient peer IDs (64-hex), and a TTL. All of
this is opaque to the operator without the recipient's private
key.
What the iOS app never sends
Crash reports, analytics events, IDFA, contacts, location,
device identifiers, push tokens to third-party services, location
of the user's phone number, push-notification content (the relay
never receives it; only opaque packets).
What lives on your device only
The Curve25519 private key (iOS Keychain, ThisDeviceOnly),
encrypted local message store, encrypted draft store, biometric
app-lock state, Safety Number verifications.