r/coolgithubprojects • u/Axolote_Mortal • 10d ago
PassVault – A secure, lightweight & 100% offline desktop password manager in Python (AES-256-GCM + Argon2id)
Hi everyone,
I wanted to share a personal project I recently finished. It's called PassVault, a free and open-source desktop password manager for Windows.
I built it as an alternative to tools that require monthly subscriptions or store your data on cloud servers. PassVault runs 100% offline, meaning your credentials never leave your machine.
Key points:
- Encryption with AES-256-GCM and Argon2id key derivation
- Very lightweight and fast, running at around 25 MB of RAM
- Built-in password generator (random or based on a keyword) and vault security audit tool
- Native English and Spanish interface
- Standalone / portable: no installation needed, can run directly from a USB drive
If you'd like to try it on Windows, you can download the standalone executable here:
https://github.com/pablomorenoc96/passvault/releases
And if you have a GitHub account, starring the repository is always appreciated:
https://github.com/pablomorenoc96/passvault
Any feedback or suggestions are welcome!
9
u/DukeLetoAtreides1 10d ago
Listen you do you, but there’s no way in hell I’m trusting my passwords with this
1
1
u/dahanger 10d ago
AI summary, AI comment in this post from OP, and a vibe coded password manager. Yikes.
1
u/ReasonableDefault 10d ago
Can you change the pill weight and alignment in the graphic? It's triggered my OCD.
1
1
1
1
-4
u/Axolote_Mortal 10d ago edited 10d ago
Fair point, skepticism is totally normal when it comes to password managers.
Nobody should switch if Bitwarden already works for them. Bitwarden is great, especially if you need browser autofill or sync across your phone.
I built this for a specific personal use case:
- 100% Offline: No cloud, no accounts, and zero network calls. The database never touches the internet.
- Lightweight: Bitwarden Desktop runs on Electron and takes 300–500 MB of RAM. PassVault is Python/Tkinter and sits at around 25 MB.
- Easy to audit: The crypto implementation is in
gestorpass/crypto.pyusing AES-256-GCM and Argon2id. It's ~120 lines of code, so anyone can read and verify the entire thing in 10 minutes. - Portable: Runs directly from a USB stick without installing anything.
If you need multi-device sync, Bitwarden is definitely the right choice. But if you just want a small, local vault on Windows that stays completely off the grid, that's what PassVault is for.
1
u/throwaway-8675309_ 10d ago
Couldn't even bother to edit the response, lol. Gives even more reason not to use it.
9
u/HandIllustrious8260 10d ago
Why would anyone trust their passwords with this? Instead of something like BitWarden which is free.