Can I code this? A Team Password Manager

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

frontendNext.js
databaseSupabase
hostingVercel

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.

← try another idea · browse the full register