Vaultwarden
A lightweight, unofficial Bitwarden-compatible server written in Rust for self-hosting, working with the official Bitwarden clients.
- GitHub stars
- 68k
- Last commit
- 7 days ago
- Latest release
- 1.37.3
- Licence
- AGPL-3.0
- Self-hosted
- Yes
Vaultwarden is a Rust server that reimplements the Bitwarden Client API as an alternative to the official service, and it works with the official Bitwarden clients. It was formerly known as bitwarden_rs and is released under the AGPL-3.0 license. It is aimed at people who self-host and find the official server too heavy to run themselves.
The project implements most of the Bitwarden Client API, including personal vaults, Send, attachments, website icons and personal API keys, as well as organizations, with collections, shared passwords, member roles, groups, event logs and policies. Multi-factor authentication covers authenticator apps, email, FIDO2 WebAuthn, YubiKey and Duo, and emergency access is supported. An admin backend and a modified web vault client are included.
Vaultwarden is distributed as a Docker image and the code is on GitHub. The project is unofficial, and its maintainers ask users to report problems to them rather than to Bitwarden's official support channels. It suits individuals, families and small teams who want to host their own password manager while keeping the familiar Bitwarden apps and browser extensions.
Key features
- Bitwarden Client API-compatible server
- Works with official Bitwarden clients
- Organizations with collections and member roles
- Multi-factor authentication including FIDO2 and YubiKey
- Emergency access and Send support
- Admin backend for server management
Pricing: Free and open source under the AGPL-3.0 license.


