AES-256-GCM
Each entry encrypted with a unique 12-byte IV. Auth tag verified on decrypt — tamper detection built in.
A self-hosted password manager + OTP vault + lightweight CRM. Encrypted client-side with your master password — the server stores opaque bytes and nothing else.
Who it's for
Vaulty was built to scratch one freelancer's itch — and turned out to fit a lot more.
What's inside
One vault for credentials, finance, identity, and client work — without the monthly subscription.
Security
No marketing fluff. Here's exactly what protects your data.
Each entry encrypted with a unique 12-byte IV. Auth tag verified on decrypt — tamper detection built in.
600,000 iterations — well beyond OWASP 2023 guidance. Brute-force takes centuries on a single GPU.
Every login, export, and rekey is logged. IP addresses stored as SHA-256 hashes — never plaintext.
Daily Postgres dumps encrypted with Age, synced to your Mac and iCloud. Private key never lives on the server.
You own the VPS, you own the data. No third party between you and your vault.
No homegrown crypto. We use the same building blocks 1Password and Bitwarden use.
Compared
Last verified 2026-05 — features and pricing change; check vendor sites for current details.
What's next
No locked-room planning. Here's what's shipped, what's being worked on, and what's coming.
OAuth-based polling that surfaces verification codes next to the matching entry.
Encrypted name + bytes packed into a single blob, drag-drop into any entry.
Soft-delete with restore. Rekey refuses if trash isn't empty — no orphaned ciphertext.
Chrome/Edge/Brave MV3 with autofill + save-on-submit. Shared crypto-core with the web app.
Hardware security key as a second factor on top of the master password.
Capacitor wrapper with Face ID. Scaffold is already in /mobile-app — waiting on signing.
Export the whole vault to a .vault file sealed with a separate passphrase.
CSS variable refactor + Settings toggle. Optional.
Questions