Back to browse
GitHub Repository

DinoPass is a Python project for managing your passwords.

13 starsJavaScript

I've build Dinopass, a self-hosted password manager

by mrgrj·Mar 17, 2026·2 points·1 comment

AI Analysis

MidCozyShip It

Yet another self-hosted password manager, but Vaultwarden already does this better.

Strengths
  • Rejection sampling in password generator eliminates modulo bias from crypto.getRandomValues.
  • Five years of personal development shows commitment to security and stability over time.
  • Encrypted ZIP backups with AES-256 and master password decryption for offline recovery.
Weaknesses
  • Crowded category—Vaultwarden, KeePass, and Pass already solve self-hosted password management.
  • No browser extension mentioned, which is essential for mainstream password manager adoption.
Category
Target Audience

Privacy-focused users wanting local password storage without subscriptions

Similar To

Vaultwarden · Bitwarden · KeePassXC

Post Description

So ... I've been meaning to write this project up for a while (started it 5 years ago). Then I got fed up with the options. So many option!

Then I decided I got tired of (almost) every password manager wanting an email address, a subscription, and eventually a breach notification email. So I built my own. Something very simple, but useful.

It runs entirely on my hardware via docker/docker-compose. One master password unlocks the vault. Passwords are encrypted with Fernet (AES-128-CBC) using a key derived via Argon2id (the key never leaves my browser session). Change tabs -> it's gone. The server never sees it.

Stack is FastAPI + PostgreSQL on the backend, React on the frontend, plus a CLI (`dinopass`) for terminal access. Backups export as AES-256 encrypted ZIPs I decrypt with the master password. No external services involved in any of it. The password generator uses `crypto.getRandomValues` with rejection sampling to eliminate modulo bias. Probably unnecessary for most use cases but I'd already gone down the rabbit hole so I finished it ^_^.

It's a personal project I've been running daily. Sharing it in case anyone else is in the same situation of not wanting to depend on a third party for something this sensitive.

Thoughts, feedback and ideas are welcome!

Similar Projects

SaaS●●●Banger

KitchenAsty – Open-source, self-hosted restaurant management system

Modern monorepo replacing decade-old PHP restaurant platforms with 330+ tests and React Native.

Ship ItSolve My Problem
sharang33
203mo ago