Open Pass is a local-first, high-security password manager built with Tauri 2.0, React, and Rust. It prioritizes user privacy and data sovereignty by keeping all sensitive information encrypted on your local machine using industry-standard cryptographic primitives.
- 🔐 Zero-Knowledge Architecture: Your master password never leaves your device.
- 🏗️ Local-First Storage: Data is stored in a local SQLCipher-encrypted database.
- 🛡️ Military-Grade Encryption:
- AES-256-GCM for data encryption at rest.
- Argon2id for robust key derivation from your master password.
- 🍎 macOS-Inspired UI: A premium, native-feeling interface built with Tailwind CSS and shadcn/ui.
- 📈 Security Audit: Instant feedback on weak, reused, or aging passwords.
- 🎲 Secure Generator: Customizable password generation using cryptographically secure RNG.
- 📱 Cross-Platform: Built for macOS and Windows (Linux coming soon).
When you first launch Open Pass, you will be prompted to create a Master Password.
Important
Store your master password securely. There is no password recovery as your data is encrypted locally.
- Add Items: Click the "+" button in any category to add a login, credit card, or secure note.
- Search: Use
⌘ + Fto quickly search through your vault. - Copy: Click the "Copy" icon next to passwords or usernames for instant clipboard access.
- Locking: The vault will auto-lock based on your settings, or you can click the lock icon to lock it immediately.
You can find the latest stable releases for macOS and Windows on our Releases Page.
- macOS: Download the
.dmgfile, open it, and drag Open Pass to your Applications folder. - Windows: Download the
.msiorsetup.exeand follow the installation wizard.
-
Clone the repository:
git clone https://github.com/pin705/open-pass.git cd open-pass -
Install dependencies:
pnpm install
-
Run in development mode:
pnpm tauri dev
- Frontend: React 18, TypeScript, Tailwind CSS, Lucide Icons.
- Backend (Rust): Tauri 2.0, SQLCipher (via
rusqlite), AES-GCM, Argon2id. - Security:
- All sensitive data is zeroized in memory when no longer needed.
- Salt is stored in a separate manifest to ensure portability and security.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
If you discover a security vulnerability, please send an e-mail to security@open-pass.io. All security vulnerabilities will be promptly addressed.