Install
openclaw skills install vaultSecure local password storage tool with AES-256-GCM encryption. Store, retrieve, and manage passwords with CLI commands.
openclaw skills install vaultUse when you need secure local storage for passwords, API keys, or credentials.
🔒 AES-256-GCM encryption - This plugin stores passwords encrypted using industry-standard AES-256-GCM encryption with a master key.
clawhub install vault
vault gemini sk-abc123xyz
vault gemini show
vault gemini remove
vault list
Set your master encryption key via environment variable:
export VAULT_MASTER_KEY="your-secure-master-key-here"
Or in your OpenClaw config:
{
"plugins": {
"vault": {
"masterKey": "your-secure-master-key-here",
"storageFile": ".vault/passwords.json"
}
}
}
Options:
masterKey - Master encryption key (can also use VAULT_MASTER_KEY env var)storageFile (default: .vault/passwords.json) - Storage file path relative to home directory⚠️ Important: Keep your master key secure! Without it, you cannot decrypt stored passwords.
🔒 Encryption Details:
Security Best Practices:
chmod 600 ~/.vault/passwords.json.vault/ to your .gitignoreSuitable for:
# Save API keys
vault openai sk-proj-abc123
vault anthropic sk-ant-xyz789
# View a key
vault openai show
# Output: Password for 'openai': sk-proj-abc123
# List all keys
vault list
# Output:
# Stored passwords:
# • openai (created: 2026-02-17T..., updated: 2026-02-17T...)
# • anthropic (created: 2026-02-17T..., updated: 2026-02-17T...)
# Remove a key
vault openai remove