Skip to content
VaultTerm
Browse docs

credential-vault

Secret types

Reference for every secret type the VaultTerm vault supports — each with a purpose-built form rather than a generic note field.

Updated Jun 23, 2026

VaultTerm is typed. Rather than store everything as free-form text, the vault models each kind of secret with a dedicated type, and each type gets a purpose-built form with the right fields — not a single generic note field. This keeps records structured, lets features like rotation and exposure detection understand what a secret is, and keeps the experience honest about what each record holds.

Supported types

TypeDescriptionExample fields
PASSWORDA login credential for a site or serviceusername, url, password, notes, custom fields
API_KEYA key or token for a service or APIkey value, label, associated service, notes
SSH_KEYAn SSH private key used by the broker to connectprivate key (Ed25519, RSA or ECDSA), passphrase, public key
ENV_VARAn environment variable or value injected into a sessionname, value
SECURE_NOTEFree-form encrypted text for anything without its own typetitle, body
TOTPA time-based one-time-password seed with a built-in authenticatorotpauth seed/URI, issuer, account
PAYMENT_CARDA stored payment cardcardholder, card number, expiry, CVV, notes
IDENTITYPersonal identity details kept in the vaultname, address, contact and document fields
PASSKEYA WebAuthn passkey credentialrelying party, credential, user handle

Notes on specific types

SSH_KEY

An SSH key stores the private key in one of the common algorithms — Ed25519, RSA or ECDSA — with an optional passphrase. These keys are what the SSH broker uses to connect to hosts, so the private key never has to live on the connecting laptop.

TOTP

A TOTP record holds the otpauth seed and acts as a built-in authenticator: VaultTerm generates the current one-time code from the stored seed, so you do not need a separate authenticator app to log in to a service whose second factor lives in the vault.

PASSKEY

A passkey record stores a WebAuthn credential, letting the vault hold passwordless credentials alongside traditional secrets.

Why typed records matter

  • Structured fields. A password’s URL, a card’s expiry, an SSH key’s algorithm are stored as distinct fields, not buried in a note.
  • Feature awareness. Credential health and rotation can reason about a record because they know its type.
  • Cleaner forms. Each type’s form shows only the fields that make sense for it.

Where to go next