UNPKG

@lucklyric/vaultify

Version:

A secure password manager with hierarchical organization

125 lines (86 loc) 2.61 kB
# @lucklyric/vaultify A secure command-line password manager with hierarchical organization. Pre-compiled binaries for Linux, macOS, and Windows. ## Installation ```bash # Install globally npm install -g @lucklyric/vaultify # Or with yarn yarn global add @lucklyric/vaultify # Or run directly with npx npx @lucklyric/vaultify ``` The installer will automatically download the appropriate pre-built binary for your platform. ## Usage ### Initialize a vault ```bash vaultify init ``` ### Add a secret ```bash # Will open your system editor for secure input vaultify add personal/email -d "Personal email account" # Or read from stdin echo "my-secret" | vaultify add personal/api-key --stdin ``` ### List entries ```bash # Simple list vaultify list # Tree view vaultify list --tree # Filter entries vaultify list gmail ``` ### Decrypt a secret ```bash # Interactive mode - choose display format after entering password vaultify decrypt personal/email # Direct to clipboard (auto-clears after 60 seconds) vaultify decrypt personal/email --no-display --clipboard # Show in terminal vaultify decrypt personal/email --show ``` ### Edit an entry ```bash vaultify edit personal/email ``` ### Delete an entry ```bash vaultify delete personal/email ``` ### Interactive mode ```bash # Run without arguments for interactive mode vaultify ``` ### GPG Encryption ```bash # Encrypt entire vault with GPG vaultify gpg-encrypt --recipient user@example.com # Decrypt GPG-encrypted vault vaultify gpg-decrypt ``` ## Features - 🔐 **Per-item encryption** - Each secret has its own password (no master password) - 🔒 **Strong crypto** - Argon2id + AES-256-GCM encryption - 📁 **Hierarchical organization** - Organize secrets in tree structure - 📋 **Smart clipboard** - Auto-clear after 60 seconds - 🖥️ **Editor integration** - Use your preferred editor for secret input - 🔍 **Fast search** - Filter by scope or description - 🗝️ **GPG support** - Additional encryption layer for entire vault - 🦀 **Rust powered** - Fast, secure, and memory-safe ## Security - Each entry is individually encrypted with its own salt - Password required for every operation (no session caching) - Secure temporary files for editor input - Automatic memory zeroization - File permissions enforced (600 on Unix) ## Supported Platforms Pre-built binaries are available for: - Linux (x64) - macOS (x64, arm64) - Windows (x64) ## Documentation For full documentation and source code, visit [https://github.com/Lucklyric/vaultify](https://github.com/Lucklyric/vaultify) ## License Apache-2.0