Vault content encryption
After unlock, Vault opens each item and attachment to verify its AES-GCM authentication tag, reporting successful and failed counts.
AES-256-GCM · authenticated ciphertextVault does not ask you to trust the phrase “AES-256.” The app derives verified, pending, or failed states from on-device and CloudKit checks. No software can promise absolute security; this page makes the protection and its limits explicit.
They are not hard-coded green checks. A check the app cannot complete remains pending; a detected error becomes failed. A newer failure supersedes an older success.
After unlock, Vault opens each item and attachment to verify its AES-GCM authentication tag, reporting successful and failed counts.
AES-256-GCM · authenticated ciphertextThis becomes verified only when a real CloudKit sync receipt confirms that the recovery phrase was not written to the cloud.
recoveryKeyNotStoredInCloud == trueVault checks password protection configuration and reports current Face ID authorization plus the last successful verification time.
password protection + current Face IDNew writes are read back through their known Record IDs. The receipt reports verified remote item and attachment counts.
direct record read-back · receipt timestampYour data can go to the cloud.
Your key does not.
The attacker still lacks decryption ability. Record existence and necessary technical metadata may remain visible.
Without matching ciphertext, the phrase is not your file content. It is still a critical compromise of the final key.
The complete phrase and matching ciphertext can enable decryption. Vault does not hide this boundary behind “absolute security.”
Rebuilds decryption access after device loss or replacement. Keep it complete and offline.
Protects routine entry. Password recovery still needs the phrase and available ciphertext.
Conveniently unlocks a configured device; it is not the cross-device recovery key.
Retrieves iCloud/CloudKit data. The account itself is not the content decryption key.
Copy all 12 words in order and complete the random-position verification.
Use a physical safe or another controlled place; account for fire, water, and legacy access.
Avoid screenshots, photos, email, cloud notes, or storing Vault’s phrase inside Vault itself.
Obtain vault records from your iCloud/CloudKit context.
Order and spelling must be correct.
Verify and decrypt records on the new device.
Configure a password and current Face ID again.
Accounts, identity material, legal files, family records, digital-asset instructions, recovery keys for other services, private files, images, audio, and video. Vault does not transact, replace a hardware wallet, or provide browser autofill like a dedicated password manager.
See the complete suitable / unsuitable list →| Event | Result | Condition and limit |
|---|---|---|
| Lost iPhone | Daily access remains protected | Password, Face ID, and device security must remain effective |
| Leaked iCloud ciphertext | Still authenticated ciphertext | The attacker did not also obtain the phrase or an authorized device |
| Developer attempts access | Cannot decrypt without the phrase | Sync services still process necessary metadata |
| Destroyed device | Recoverable | CloudKit ciphertext is available and the phrase is correct |
| Phrase and all devices lost | Not recoverable | The developer cannot bypass encryption |
| Ciphertext and phrase stolen | Unsafe | The final key is compromised |
This page describes the current public implementation and verification method. It is not an independent security audit and does not claim absolute safety. Last updated September 14, 2026.
US$4.99 one-time paid download in the U.S.; local App Store pricing varies.
View on the App Store