Most password managers solve the same problem the same way: encrypt locally, then ship a synced copy to their cloud.
That model works. It’s also a huge blast radius. One vendor outage, one account takeover, one compliance surprise—and every device that trusts that sync plane is in the story.
I wanted a different default: your vault lives on your devices. Sync is optional, and when you use it, it stays on your network—not a hosted vault backend you have to trust forever.
That’s SafeVault (Password Safe Vault): a Flutter password manager with AES-256-GCM encryption, a security dashboard, and desktop workflows built for people who live in a keyboard.
The problem I kept hitting






