Skip to content
Work
2023 · Archived ·Solo project

Password Manager

A from-scratch password manager — built to understand client-side cryptography by getting the threat model right, not by trusting a library blindly.

TypeScriptWebCryptoCryptography

A password manager I built to actually understand client-side cryptography — key derivation, encryption at rest, and the zero-knowledge model where the server never sees a plaintext secret.

The point was never to compete with 1Password. It was to sit with the threat model until it made sense: what the server can and can’t be trusted with, where keys live, and how a single bad assumption quietly breaks the whole thing. This is the project where my security instincts stopped being theoretical.