Skip to content

Encryption

When you use Omnodex’s cloud features (Hosted tier and above), your data is protected by zero-knowledge end-to-end encryption. This means the Omnodex service never has access to your unencrypted data.

  1. You set a passphrase (this never leaves your machine)
  2. The passphrase is used to derive an encryption key locally using Argon2id (a memory-hard key derivation function)
  3. Events are encrypted with AES-256-GCM before leaving your machine
  4. Only ciphertext is transmitted and stored in the cloud
  5. When you access the dashboard, ciphertext is downloaded and decrypted locally in your browser

At no point does the Omnodex service hold your key or see your plaintext data.

Omnodex uses Argon2id for key derivation - the current best-practice algorithm for password-based key derivation. It is:

  • Memory-hard (resistant to GPU and ASIC attacks)
  • Tuned for security while remaining fast enough for interactive use

The derived key is used for AES-256-GCM authenticated encryption.

  • If you lose your passphrase, your cloud data is unrecoverable. We cannot reset it, decrypt it, or help you access it. This is by design.
  • We cannot comply with data requests for your content because we do not have the ability to decrypt it.
  • A breach of our cloud infrastructure would expose only ciphertext - encrypted blobs that are computationally infeasible to decrypt without your passphrase.
DataEncrypted?
Event payloads (tool calls, parameters, results)Yes
Session metadataYes
Detection findingsYes
Account email / billing infoNo (needed for service operation)
Usage metrics (event counts)No (needed for billing)

The hosted dashboard decrypts data in your browser. The decryption key is derived from your passphrase in the browser and is never sent to the server. The server delivers ciphertext; your browser decrypts and renders it.