AegisLink

Legal Requests & Transparency

What AegisLink can — and cannot — produce in response to a legal order.

This page exists so that users, journalists and authorities all know the answer before anyone asks. It is written from the system's architecture, which is open source and independently verifiable: the honest answer to most requests is that the data does not exist, not that we refuse to hand it over.

The short version

AegisLink is designed so that the operator holds as close to nothing as possible. We cannot decrypt messages, we do not know users' names, phone numbers or email addresses (we never collect them), and we do not keep logs of who talks to whom, when, or how often. A subpoena cannot compel us to produce records that were never created.

What we do NOT have

Commonly requestedOur answer
User's real name, phone number, emailNever collected. Registration creates a keypair on the user's device; no personal data is requested at any point.
Message contentCannot decrypt. All messages are end-to-end encrypted (X3DH + Double Ratchet); private keys exist only on user devices.
Attachments, voice/video call contentCannot decrypt. Attachments are encrypted client-side; calls are peer-to-peer with DTLS-SRTP, and call signaling is sealed before it reaches the relay.
Contact lists / social graphNot stored. Contacts live only on the user's device. The relay routes individual encrypted envelopes and keeps no record of relationships.
Message historyNot stored. The relay queues an encrypted message only until it is delivered, then deletes it.
Access logs, IP logs, login timestampsNot logged, by configuration and by design (access_log off; the application keeps no per-user access records).
Message frequency / traffic analysis recordsNot stored. Additionally, messages are padded to fixed size buckets, so even stored ciphertexts leak minimal information.
Location dataNever collected. The app does not request location permissions.
Payment informationNot applicable. No accounts, no billing data tied to identities.

What we DO have (complete list)

Being honest about the residue matters more than a clean marketing claim:

Our commitments

Verify, don't trust

Every claim on this page is checkable in the source code: the relay (server/), the metadata-stripping and padding layer (mobile/src/crypto/metadata.ts), and the protocol document (PROTOCOL.md). If you find a discrepancy between this page and the code, that is a security issue — please report it via SECURITY.md.

Contact for legal process: gabinotech22@gmail.com