Master password & keys
Your master password and the keys derived from it
LocalVault · Argon2idPrivacy & Data
Your vault data lives in an encrypted workspace synced to your account. On every device, decryption happens locally with keys derived from your master password. Even we can't see what's in your vault — we can't use, lose, or abuse data that we don't have.
Even we can't read this
Your master password and the keys derived from it
LocalVault · Argon2idSSH keys, cloud credentials, secure notes
AES-GCM · client-sideSSH keys loaded for a connect session
In-memory SSH agentVault crypto and cloud credential handles
Privileged app coreLeaves your device when you instruct it to
Your prompt plus limited terminal context for command generation
AI assistance (opt-in feature)Discovery, metrics, SSO, and kubectl against your accounts
AWS · GCP · Tailscale · K8sSSH, SSM, Tailscale SSH, and Kubernetes exec traffic
Your servers & clustersSSH keys, cloud credentials, OAuth refresh tokens, notes, and encrypted environment config. Encrypted client-side (Argon2id + AES-GCM) before sync. Even we can't read it. Secure Data is your property.
Account email and name, billing records (via Stripe), support messages, and scrubbed crash diagnostics. Needed to run the product — separate from your vault.
Encryption and decryption run on your device. Your master password — which we never store and only you know — and the keys derived from it are never transmitted to CloudCMD. A breach of our sync backend does not expose your vault in plaintext. Without those keys, we're incapable of reading it.
Sensitive vault fields are encrypted before sync. We store ciphertext only — even we can't read your secrets in plaintext.
AES-GCM (JWE) with keys derived via Argon2id — a memory-hard function chosen to resist brute-force and GPU attacks. Servers and people can be tricked; cryptography cannot.
Crypto runs in a locked-down part of the desktop app. The UI is sandboxed and never holds raw vault keys.
Private keys for a session are unlocked only for that session and kept in memory — not written to temp files. Dropped on session end or vault lock.
Cloud credentials are increasingly confined behind opaque handles in that same privileged core. Desktop releases are code-signed; auto-updates are signed end to end.
When you connect Google Cloud with OAuth, you authorize CloudCMD to call Google APIs on your behalf. Our use of that data adheres to the Google API Services User Data Policy, including Limited Use.
AWS (including IAM Identity Center SSO), GCP service-account keys and other auth methods, and Tailscale credentials are also Secure Data — encrypted before sync. We use them only for actions you initiate (discovery, terminals, metrics, and related features). We do not share cloud credentials with third parties except as necessary to operate encrypted sync.
Full legal text (rights, retention, international transfers): Privacy Policy. Access model: How access works.