All projects

security

A password manager for the command line

Store secrets encrypted at rest, with a master password and a clear threat model.

beginnerPython~14h

Why it matters

This is the smallest project that forces you to take key derivation and encryption seriously. Getting it right — by using established primitives rather than inventing — is the lesson.

What you build

  • Secrets encrypted at rest
  • A key derived from a master password
  • Generation of strong passwords
  • A written statement of what it does not protect against

If you want more

  • Add clipboard clearing after a timeout
  • Add an export and import

Build it 5 steps

  • Use a vetted library. Never write your own cipher.

  • Write down what this protects against and what it does not

Shows you can handle secrets responsibly and, importantly, describe the boundaries of your own solution.

Get a plan built around projects like this