code Zero-Knowledge Architecture & Secure Vault

Documentation

Ilusion Vault is a zero-knowledge encrypted platform to store and share sensitive payloads securely. All encryption is performed locally in your browser.

lock_open

Sharing a Secret

  1. Add Payload: Paste API keys, passwords, private configuration files, or general text into the editor.
  2. Configure Settings:
    • Expiry: Select how long the link should live (1 hour, 24 hours, 7 days, 15 days, or never).
    • Burn on Read: If checked, the secret is permanently deleted from the database as soon as it is opened once.
    • Custom Address (Pro): Reserve custom memorable URL slugs.
    • Recipient Email & Hints (Pro): Send delivery notifications and attach custom encryption hint prompts.
  3. Upload Files (Optional): Drag and drop file attachments (up to 15MB for Free users, 100MB per file for Pro users). Files are encrypted chunk-by-chunk inside your browser.
  4. Generate Link: Click 'Encrypt'. The ciphertext is uploaded, and the link fragment (`#key`) is appended to your shareable URL.
  5. Share Vault Files Directly: You can also generate secret share links directly from any file in your Personal Vault with one click!
folder_managed

Encrypted File & Folder Vault

Registered users gain access to a personal, zero-knowledge cloud drive for organizing files and folders securely:

  • End-to-End Encrypted Folders: Create subfolders and upload documents encrypted with AES-256-GCM before transmission. File metadata (names, types, sizes) remains completely encrypted.
  • Encryption Status Filter Pills: Filter your dashboard instantly using All, 🔒 Encrypted (E2EE), and 🔓 Decrypted / Standard tags.
  • Smart Priority Sorting: Your vault automatically displays unlocked/decrypted files first, followed by standard items, and locked encrypted items last for high-contrast visibility.
  • Session Decryption Key Memory: Enter your master session key once. Navigation between folders retains the decrypted view automatically. The key is automatically cleared from memory when you close the browser tab.
  • Storage Quotas: Free accounts include 100 MB of storage space, while Pro subscribers get 2 GB of high-speed cloud storage.
key

Accessing a Shared Link

When a shared link is opened:

  • The browser loads the page and fetches the ciphertext payload from the server.
  • The decryption key is extracted from the URL fragment (`#key`) or prompted if password-protected.
  • Client-side WebCrypto decrypts the text or file payload seamlessly in browser memory.
  • If 'Burn on Read' was configured, the server permanently purges the stored payload immediately.
inventory_2

Personal Account Perks

Creating a free account unlocks:

  • Permanent Storage: Set secrets to 'Never Expire' for permanent zero-knowledge notes and documents.
  • Active Secrets Tracker: View and burn active shared links from your dashboard at any time.
  • Two-Factor Authentication (2FA): Secure your account with Google Authenticator or 1Password.
Featured Tech Deep-Dive

What is End-to-End Encryption (E2EE), and how did we achieve it?

An in-depth explanation of End-to-End Encryption (E2EE) and how it is achieved client-side in the browser using AES-GCM cryptography for Ilusion Vault.

Read Post