Files use AES-256-GCM authenticated encryption in the browser. Stored file objects are ciphertext.
Simple deliveries store a wrapped content key protected by a server environment encryption key. This is not an independently operated KMS, and a managed KMS migration and independent security audit are not represented as complete. A consumed one-time release token, verified recipient session, and correct delivery mode are required before the key can be requested.
Private deliveries wrap a random delivery key with either a user-created password or a browser-generated 24-word ZeroLatch recovery phrase. The secret itself is not stored by ZeroLatch.
Private payload content, including messages, filenames and MIME types, is encrypted in the browser. Ciphertext size, recipient address, schedule and operational status remain observable metadata.
Database, application, email, device, and storage compromise are different risks. Use Private when preventing ZeroLatch from recovering the content matters more than avoiding a separate secret.