A secure, local-first password manager built with Rust that stores your passwords encrypted locally with military-grade encryption. Your data never leaves your device.
Project Screenshots
Click to enlarge
Click to enlarge
About the Project
PassMan is a secure, local-first password manager built with Rust that stores your passwords encrypted locally with military-grade encryption. Your data never leaves your device, ensuring complete privacy and security. š
⨠Key Features
#
š Security & Privacy
- Military-Grade Encryption: AES-GCM-256 encryption with Argon2id key derivation - Local-First Storage: All data is stored locally on your device - No Cloud Dependencies: Your data never leaves your device - Memory Safety: Built with Rust for memory safety and performance - Secure File Permissions: Vault files have restricted permissions (600)
#
š Cross-Platform Support
- Windows: Native Windows application - macOS: Native macOS application - Linux: Native Linux application - CLI Interface: Full command-line interface for power users - Desktop GUI: Beautiful desktop application (coming soon)
#
š ļø Advanced Features
- Password Generation: Strong password generation with customizable options - Vault Management: Encrypted vault files with secure storage - Account Management: Store and organize multiple accounts - Search & Filter: Quick search through your passwords - Import/Export: Secure data migration capabilities
šļø Architecture
The project follows a modular architecture with three main components:
- Encryption: AES-GCM-256 for vault encryption - Key Derivation: Argon2id with secure parameters - Memory Safety: Sensitive data is zeroized after use - File Permissions: Vault files have restricted permissions (600) - No Network: No data is ever sent over the network