Shares 1Password's exact reasoning: a form storing text is trivial, but encrypting it correctly enough that a breach doesn't expose every password is applied cryptography most teams should rent, not build.
Just pay
Effort: not worth startingRunning cost: $0/mo to start
Why CanICodeThis says Just pay
A form saving a username and password against a site name is trivially simple as a raw database operation
A UI listing saved entries with search is ordinary front-end work
For understanding how encryption works conceptually, building a toy version is a genuinely good learning project
The parts that'll cause problems
Real client-side encryption, so that even a database breach doesn't expose plaintext passwords, is applied cryptography with a long history of subtle, serious mistakes even experienced teams make
Secure sharing of specific credentials between team members without exposing them elsewhere needs real access-control design
This is a case where 'technically buildable in a weekend' and 'safe to actually use with real passwords' are very different bars — the honest advice is: don't, for anything real
How I'd build this
frontend
Next.js
database
Supabase
hosting
Vercel
MVP scope
If purely for learning: a toy vault with basic encryption, clearly never used for real credentials
Postpone to v2
Real end-to-end encryption done correctly (this is precisely the hard, high-stakes part — use an established password manager for anything real instead)
What it actually costs to build
AI agent — with a subscription (Claude Pro/Max, Cursor, etc.)
$0 marginal
AI agent — pay-per-use API, no subscription
$86–$172 one-time
Hosting, once it's running
$0/mo (free tier)
Domain name, if you want your own
~$12/yr
Existing tools solving a similar problem typically run $2.99–$2.99/mo — see how they compare below.
The build prompt
Don't build this for real use. Storing real team passwords needs correct client-side encryption, which is exactly the kind of applied cryptography where subtle mistakes have serious consequences — this is a genuinely good learning exercise with a toy vault and fake data, and a genuinely bad idea for anything you actually rely on. Use an established password manager for real credentials.