Self-Hosted Password Manager
Project Summary | |
---|---|
Started: | December 21, 2024 |
Status: | In Progress |
Overview
There were two main reasons for this project:
- The main motivator was to move all of my credentials off the shared credential services to my own self-hosted password manager.
- I also wanted take a stab at setting up an AWS Lambda based service in Go.
For the initial version, I just want a no-frills secure credential storage service and provide a CDK package for deployment. From there, I want to experiment with other options like credential generation, to prevent the server from having to store any credentials.
Design

Initial Design
Code
- https://github.com/brianherrera/locksmith-backend
- https://github.com/brianherrera/locksmith-browser-extension
Milestones
- Design: Identify requirements and goals for this service. Define data models and service architecture.
- Infrastructure: Create CDK package to setup AWS resources and deploy service code.
- Service v1: Create service to meet inital requirements for secure credential requirements.
- Client v1: Create browser extension clients for service v1.
- Service v2: Update service to use experimental methods to manage credentials.
- Client v2: Update clients for service v2.
- Mobile client?