selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

zero_password_manager logo

Self-host zero_password_manager

0.2.0

Self-hosted zero-knowledge password manager

BetaSource AvailableOther
Updated5 months ago
LanguageDart
Setup difficultyModerate
MobileNative app
ThemeDark mode
Stars
168
Port
8000 (API server)
Requires
Redis
Install with Docker Compose
Zero Password Manager demo animation showing the UI

What is zero_password_manager?

Zero Password Manager is a self-hosted password manager where you run the server yourself. The Flutter apps encrypt everything on your device with AES-256-GCM before any data leaves your phone or computer. The backend (FastAPI) only ever sees encrypted blobs and hashed site identifiers — it cannot read your passwords or even know which websites you use. It requires TOTP two-factor authentication for every account, supports WebAuthn passkeys, and unlocks via fingerprint or Face ID. You can organize entries into colored folders, track password history, share credentials safely, grant emergency access to trusted people, and import from other managers. Deployment options include Docker Compose with PostgreSQL and Redis, or a manual Python setup. Android APKs are pre-built; other platforms compile from source. The license allows personal and self-hosted use but not commercial SaaS.

Should you self-host zero_password_manager?

zero_password_manager scores 40/100 on selfhost.directory (how scoring works) and ranks #18 of 28 in Password Managers. It has 168 GitHub stars.

It shipped 2 stable releases in the past year. The latest, 0.2.0, came out on 27 March 2026. New versions land roughly every 2 weeks.

Setup is moderate: expect some configuration beyond a single command. It is Other-licensed and written mostly in Dart.

Its closest alternative on selfhost.directory is AliasVault (68/100, 3 321 stars). It scores higher overall, so compare the two before you pick. See zero_password_manager vs AliasVault side by side.

Features

  • Audit Log
  • Biometric unlock
  • Blind site hashing
  • CSV Import
  • Emergency access
  • End-to-end encryption
  • Folder Organization
  • Mandatory TOTP 2FA
  • Password history
  • Password rotation reminders
  • Per-operation OTP gating
  • Secure credential sharing
  • WebAuthn / FIDO2 passkeys
  • Zero-knowledge architecture

zero_password_manager README

How to install zero_password_manager

Install zero_password_manager with Docker Compose

Docker and Docker Compose
Environment variables
JWT_SECRET_KEY, SEED_PHRASE_KEY, TOTP_MASTER_KEY, DEVICE_SECRET, DATABASE_URL, REDIS_URL, ALLOWED_ORIGINS

docker compose up --build

Requires PostgreSQL and Redis containers

zero_password_manager releases & version history

More in Password Managers

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…