
Vaultwarden
Lightweight Bitwarden server for self-hosted password management
Vaultwarden is the lightweight, self-hosted Bitwarden server written in Rust. With 42K+ GitHub stars, it provides complete Bitwarden functionality with a fraction of the resources. Use official Bitwarden apps with your own server.

Why Vaultwarden?
Bitwarden is great, but the official server requires significant resources and is designed for enterprise scale. For personal use, families, or small teams, you want something lighter. You want to use the polished Bitwarden apps but store passwords on your own server.
How It Works
Vaultwarden reimplements the Bitwarden API in Rust, making it incredibly lightweight. Deploy with Docker, connect official Bitwarden apps (browser, mobile, desktop), and manage passwords entirely on your infrastructure. Same experience, your server.
What Is Vaultwarden?
Vaultwarden is an alternative Bitwarden server implementation. It supports personal vaults, organizations, collections, send, attachments, and MFA. Compatible with all official Bitwarden clients.
Key Benefits
Why teams choose Vaultwarden
Lightweight
Runs on minimal resources. Even Raspberry Pi.
Bitwarden Compatible
Use official Bitwarden apps on all platforms.
Full Features
Vaults, organizations, send, attachments, MFA.
Self-Hosted
Passwords stored on your server only.
Easy Backup
SQLite database is easy to backup.
Written in Rust
Memory-safe, fast, and efficient.
Features
Everything you need to build with Vaultwarden
Personal Vault
Store passwords, cards, identities, and notes.
Organizations
Share passwords with family or team.
Collections
Organize shared passwords into groups.
Send
Securely share text and files.
MFA
TOTP, FIDO2 WebAuthn, YubiKey, Duo.
Admin Panel
Web interface for server management.
Use Cases
What you can build with Vaultwarden
Technology Stack
Ready to deploy Vaultwarden?
Get started in minutes. Deploy on your own infrastructure at actual cloud cost. No markup, no vendor lock-in.