User Manual
Vault Items (7 Types)

Vault Items

vaultctl supports seven item types. Each type has fields tailored to its purpose, and all field values are encrypted before leaving your device.


Login

Store website and app credentials.

FieldDescription
UsernameYour login name or email address.
PasswordMasked by default. Click the eye icon to reveal, or the copy icon to copy.
URIThe website or app URL. Used by the browser extension for autofill matching.
TOTP SecretA TOTP seed for generating one-time codes. When set, vaultctl displays a live 6-digit code with a countdown timer.
NotesFree-form text for anything else you want to remember.
Custom FieldsAdd your own key-value pairs (text, hidden, or boolean).
💡

vaultctl keeps a password history for every login item. Each time you update the password field, the previous value is saved with a timestamp. You can view and copy old passwords from the item detail view.


Secure Note

Store sensitive text that does not fit into other item types.

FieldDescription
ContentThe main body of the note. Supports multi-line text.
NotesAdditional context or annotations.

Credit Card

Keep payment card details encrypted and accessible when you need them.

FieldDescription
Cardholder NameThe name printed on the card.
Card NumberMasked, showing only the last 4 digits. Click to copy the full number.
ExpiryDisplayed as MM/YY.
CVVMasked by default. Click to reveal or copy.
Card TypeVisa, Mastercard, Amex, Discover, or other.
NotesFree-form text.

Identity

Store personal information for filling out forms.

FieldDescription
First NameYour given name.
Last NameYour family name.
EmailPrimary email address.
PhonePhone number.
Address Line 1Street address.
Address Line 2Apartment, suite, or unit (optional).
CityCity or locality.
State / ProvinceState, province, or region.
Postal CodeZIP or postal code.
CountryCountry name.
SSNSocial Security Number. Masked by default.
Passport NumberMasked by default.
License NumberDriver's license or national ID. Masked by default.
NotesFree-form text.

API Key

Store API keys and tokens for developer services.

FieldDescription
KeyThe API key or token. Masked by default. Click the copy icon to copy.
EnvironmentLabel for the environment (e.g., production, staging, development).
Service URLThe base URL of the API service.
ExpiresExpiration date, if the key has one.
NotesFree-form text.

SSH Key

Store SSH key pairs for server access.

FieldDescription
Public KeyThe full public key. Click the copy icon to copy.
Private KeyMasked by default. Requires reprompt to reveal.
PassphraseThe passphrase protecting the private key. Masked by default.
Key TypeAlgorithm type (e.g., Ed25519, RSA, ECDSA).
FingerprintThe key fingerprint (read-only, computed automatically).
HostThe server or hostname this key is used with.
NotesFree-form text.
⚠️

The private key field always requires reprompt (re-entering your master password) before it can be revealed or copied. This cannot be disabled.


Passkey

Store WebAuthn/FIDO2 passkeys created through the browser extension.

FieldDescription
RP IDThe relying party identifier (usually the website domain).
RP NameThe human-readable name of the relying party.
Credential IDThe unique identifier for this credential.
User HandleThe user handle provided by the relying party.
DiscoverableWhether this passkey supports discoverable (resident) authentication.
NotesFree-form text.

Passkey items are read-only in the web vault. They are created and managed automatically by the browser extension's WebAuthn relay. You cannot manually edit passkey fields, but you can add notes and organize them into folders.


Common Features

These features apply to all item types.

Favorites -- Star any item to pin it to the top of your vault. See Folders & Favorites for details.

Reprompt -- Enable reprompt on sensitive items to require your master password before revealing or copying protected fields.

Clipboard Auto-Clear -- When you copy a field value, vaultctl automatically clears your clipboard after 30 seconds.

Custom Fields -- Login items support custom fields. Each custom field has a name and a value, and can be one of three types: text (visible), hidden (masked until revealed), or boolean (true/false toggle).