To put it simply: ePasswordManager is a free open-source password manager for Windows built in Rust. It lets you securely generate, store, and manage passwords in an encrypted database that's locally stored on your computer.
The app uses the DPAPI (a part of Windows) that will securely encrypt and store the database locally. The password generation feature of this app helps to provide a customizable and reliable option for storing highly random and obfuscated passwords that are accessible to you with only one click. Though there is room for improvement. Will continue working on it.
Warning
It is less secure if you don't have a password/PIN on your Windows device. It is highly recommended to use one (unless you want to get hacked).
- Encrypted database of passwords with DPAPI (
will implement AES soon) - Prompting for password/PIN for extra security
- Password generation
- Advanced options for the password generation
- AES encryption of the database
- Zeroing out memory of decrypted passwords to prevent RAM dumps
- Clearing clipboard 30 seconds after copying a password to prevent clipboard hijacking
- Per-entry decryption
- Timeout lock
- Storing the database and the key in
%LOCALAPPDATA% - Adding a master password if the machine has multiple users
- Memory-hard KDF (specifically Argon2)
You can check all of the features not implemented in the issues section, more info here
- Clone the repo
git clone https://github.com/NotStrahinja/ePasswordManager.git
cd ePasswordManager- Build it with cargo:
cargo build --release- Run it:
cargo run --release
Note
This was tested on a Windows 11 25H2 system. Some features may not work on older systems such as Windows 8.
Great. I've done most of the work to get the base app running, and I'm currently aiming to improve the security. QOL changes/features, recommendations and feedback are welcome.
- Check the issues for open tasks and bugs
- Check
good first issuein the issues section - Open a discussion or issue for feature suggestions
- Submit a pull request
This project is licensed under the GNU General Public License V3.0. See LICENSE for details.
Linux support coming soon...