01Encrypted before leaving the device
Text, the content's own metadata (such as titles or tags), and attachments are protected locally before they are persisted or synchronized. CloudKit and AAK infrastructure receive that content already encrypted, not the readable original. Operational metadata is not covered by the end-to-end encryption applied to content, although the infrastructure protects it during transmission and storage — the detail is in our Privacy Policy.
02Separate keys for each space and item
The Root Key → Space KEK → Item Key → DEK hierarchy compartmentalizes the Legacy. Each of the five spaces has its own cryptographic material and each item is protected with its own key, limiting the impact of an isolated failure.
03Keychain, Secure Enclave, and Face ID
Sensitive device material is kept through iOS Keychain. Apple documents AES-256-GCM protection and Secure Enclave-mediated access for Keychain secrets. Face ID or the device passcode authorizes locally: AAK never receives or stores biometric data.
04Apple keeps identity and sync separate
Sign in with Apple authenticates the account, while AAK's internal identifier remains separate from Legacy keys. The owner's encrypted copy synchronizes through their private CloudKit database, inside an app-isolated container.
05AAK and Cloudflare infrastructure
The backend handles only necessary operational data, verifications, and already-encrypted delivery packages. Cloudflare D1 adds AES-256-GCM encryption at rest and TLS in transit. This is an extra layer; Zero Knowledge does not depend on it.
06Guardians cannot read; recipients are limited
Activation requires distributed verification: no guardian can decide or read alone. Once the process is satisfied, each recipient can receive only the encrypted package assigned by the owner.
07Recovery without a back door
The Recovery Kit contains a random 256-bit secret created on the device. AAK keeps no usable copy. It can therefore restore the owner's access, but AAK, Apple, and support cannot bypass its protection.
08European framework, verifiable claims
AAK Legacy is designed and managed from Spain under GDPR principles. We have directly checked the real production configuration and confirmed that Cloudflare D1's databases run in the WEUR (Western Europe) region with no “jurisdiction” parameter configured: per Cloudflare's official documentation, that makes the region a performance preference, not a legal guarantee of exclusive EU residency. Apple, Cloudflare, Stripe Identity, and Resend all publicly state they use Standard Contractual Clauses (and, where applicable, the EU-U.S. Data Privacy Framework) for their international transfers; the provider-by-provider detail is in our Privacy Policy.