About this project

Vaultwarden is an alternative server implementation of the Bitwarden Client API. It is written in Rust and is compatible with official Bitwarden clients, making it a resource-efficient option for users who prefer self-hosting over the official service. Key capabilities include: - Personal Vault management, including attachments and website icons. - Bitwarden Send for secure sharing. - Organization support with collections, password sharing, member roles, groups, event logs, and policies. - Multi-factor authentication (MFA) via Authenticator, Email, FIDO2 WebAuthn, YubiKey, and Duo. - Emergency Access and Personal API Keys. - A dedicated Admin Backend and a bundled modified Web Vault client. Deployment is primarily recommended via container images (available on ghcr.io, docker.io, and quay.io) using Docker or Podman. The system requires HTTPS for the Web Crypto API to function correctly, and the use of a reverse proxy is recommended.