Vaultwarden
The password manager on your own server. A single container, compatible with every Bitwarden app for iOS, Android, browser and desktop — a concrete alternative to 1Password Business and LastPass Enterprise for SMBs.
Project profile
Vaultwarden
Unofficial Bitwarden-compatible server in Rust
As of: June 1, 2026
GitHub stars
62k
Forks
2.9k
Open issues
43
License
AGPL-3.0
Latest version
v1.36.0
Language
Rust
Third-party source · Wikidata (CC0)
Wikidata profile
Bitwarden
License
AGPL-3.0
Initial release
2016-08-10
What is Vaultwarden?
Vaultwarden is an unofficial server reimplementation of Bitwarden written in Rust by the Spanish developer Daniel García. It speaks the same dialect as the official Bitwarden server — every official Bitwarden app (iOS, Android, browser extension, desktop) connects to a Vaultwarden server without noticing the difference.
The crucial difference: the official Bitwarden server is an 11-container stack with Microsoft SQL Server, designed for enterprise setups. Vaultwarden is a single container, roughly 50 MB RAM, with SQLite or optionally /MariaDB. For an SMB with 5–500 users, Vaultwarden is the pragmatic choice — same apps, a fraction of the effort.
Why an architecture firm uses Vaultwarden
A modern architecture firm runs 50–100 active building projects in parallel. Per project: the local building authority portal, the energy utility login, the client cloud folder, the German GAEB tender portal, a hazardous-materials database, energy-performance tooling. Multiply by twelve staff and eighty projects — and you are quickly managing 1,800+ logins.
A SaaS vault like 1Password or LastPass would solve the task, but it means: client addresses, project references and contact persons sit with a US vendor. Vaultwarden offers the same UX with full data sovereignty — every password in your own container, every app still officially supported.
Client case study
Architecture firm Hartmann + Voß
Twelve staff — two partners, six architects, two site managers, two paralegals. Eighty active building projects, each staff member has roughly 150 distinct logins. Two years ago they migrated from an Excel list of passwords (!) to Vaultwarden. Today: browser extension on every desktop, Bitwarden app on every phone.
Data sovereignty over client logins
Shared vault folders per project
Smartphone sync for site visits
Secure password sharing
TOTP generator in the same vault
Self-hosted for GDPR reasons
What the staff actually use
Eight typical usage patterns from the firm's Vaultwarden everyday. Each replaces either a SaaS reflex or a poor practice (Excel list, sticky note, shared master password).
Personal vault per staff member
Organisation vault (shared)
Project folders with permissions
TOTP codes for 2FA
Secure notes
SSH keys and API tokens
Password sharing via Vaultwarden Send
Browser extension + mobile
Core capabilities of Vaultwarden
What Vaultwarden delivers technically — and which capabilities actually carry the architecture firm setup.
Bitwarden-compatible API
Personal + organisation vaults
Integrated TOTP generator
Self-hosted in a Rust container
Vaultwarden Send
AGPL-3.0 — real open source
Honest alternatives
If Vaultwarden is not a fit — what else?
Three alternatives — one official variant, one file-based solution and a SaaS heavyweight. Each with its own profile.
Official self-hosted
Bitwarden Self-Hosted
Bitwarden Inc., GPL-3.0
- + Official server implementation
- + Identical features to SaaS
- − 11 containers + Microsoft SQL Server
- − Significantly higher RAM and maintenance load
File based
KeePassXC + Sync
KeePassXC team, GPL-3.0
- + No server needed, .kdbx file
- + Very lightweight, offline-capable
- − Sync manual (Nextcloud, NAS)
- − Conflict handling on parallel edits
SaaS
1Password Business
AgileBits, USA
- + Excellent UX, best mobile apps
- + Travel Mode, Watchtower audit
- − US cloud, data transfer obligations
- − From €8/user/month, cumulative
Rule of thumb: 5–500 users on a Linux server are up and running on Vaultwarden in 30 minutes. 1,000+ users on a Microsoft stack may consider the official Bitwarden server. Working without any server at all: KeePassXC + sync via a NAS. SaaS is the fastest answer when data sovereignty does not matter.
Pricing
AGPL-3.0. Real open source. One container.
License
AGPL-3.0 — strong-copyleft OSI open source. Own use without strings. Anyone modifying Vaultwarden and offering it as a service to third parties must also publish their modifications under AGPL. For SMB own operation without modifications: fully unproblematic.
Running costs
One container on the existing Docker host. RAM footprint around 50 MB, can run alongside other stacks. No per-user license, no cloud fees, no hidden costs.
Effort
Installation: 15 minutes (start container, set admin token, put behind Caddy). Initial setup for a 12-person architecture firm including training, browser extensions and migration from Excel/LastPass: 1–2 consulting days.
Important: Vaultwarden is NOT from the official Bitwarden team. It is an independent Rust reimplementation by Daniel García, tolerated benevolently by the Bitwarden team. The official Bitwarden apps remain fully compatible. For SMB setups, by far the most pragmatic choice compared to the official 11-container Bitwarden server.
Caddy reverse proxy for vault.firm.com
vault.architects.com {
reverse_proxy vaultwarden:80 {
header_up X-Real-IP {remote_host}
header_up X-Forwarded-Proto {scheme}
}
header {
Strict-Transport-Security "max-age=63072000; includeSubDomains; preload"
X-Frame-Options DENY
X-Content-Type-Options nosniff
Referrer-Policy strict-origin-when-cross-origin
Permissions-Policy "interest-cohort=()"
}
encode gzip zstd
}Vaultwarden setup as a Docker container
services:
vaultwarden:
image: vaultwarden/server:1.36.0
container_name: vaultwarden
restart: always
environment:
- DOMAIN=https://vault.architects.com
- SIGNUPS_ALLOWED=false
- INVITATIONS_ALLOWED=true
- WEB_VAULT_ENABLED=true
- WEBSOCKET_ENABLED=true
- SMTP_HOST=mail.architects.com
- SMTP_FROM=vault@architects.com
- SMTP_SECURITY=starttls
- ADMIN_TOKEN=${VAULTWARDEN_ADMIN_TOKEN}
volumes:
- ./vw-data:/data
networks:
- frontend
networks:
frontend:
external: trueRelated topics
Vaultwarden is the first self-hosted app
Vaultwarden needs as a platform and Caddy as the HTTPS layer in front. It is one of several apps that replace a cloud vault:
Ready for the next step?
Free intro call, no strings attached. In 30 minutes you'll know whether and how AI can help your business.