← All work

EncryptionWire

Encrypted vault for passwords and files. React, NestJS, PostgreSQL, Cloudflare R2, AWS KMS.

Role
Primary developer, full stack
Timeline
2026 to present
Outcome
Live and holding real people's secrets; the server can't read a single file, even if it's breached
Stack
  • React
  • NestJS
  • PostgreSQL
  • Cloudflare R2
  • AWS KMS
  • TypeScript
EncryptionWire vault view listing encrypted files and passwords

The problem

People and small teams need one place to keep passwords, documents and keys that is safe even if the hosting provider, the database, or the storage bucket is compromised. Most "encrypted" products encrypt at rest with a key the server holds, which protects against a stolen disk and nothing else.

What I built

I'm the primary developer at Sanders.Software: the NestJS API, the PostgreSQL schema, the React client, the storage layer on Cloudflare R2, and the key-management integration with AWS KMS.

Decisions worth mentioning

What I'd do differently

Outcome

Live at encryptionwire.com and in production use.