Bitwarden
This is the Bitwarden server: the API, database and Docker-based infrastructure behind the Bitwarden password manager's client apps.
- GitHub stars
- 20k
- Last commit
- today
- Latest release
- v2026.9.2
- Self-hosted
- Yes
- Hosted version
- Available

Bitwarden is a password manager, and this repository contains its server side: the APIs, database and other core infrastructure that all Bitwarden client applications connect to. The code is written in C# on .NET Core with ASP.NET Core, and the database layer is written in T-SQL for SQL Server.
The server can be developed, built, run and deployed on Windows, macOS and Linux. For deployment, the project provides Docker containers along with PowerShell and Bash scripts that bootstrap an installation, and the images are published on GitHub Container Registry. The services include Admin, API, Billing, Events, Identity, Notifications, SCIM and SSO components.
Organizations that want to keep their vaults on their own infrastructure can follow the on-premise install guide in the Bitwarden help center, which requires Docker and Docker Compose. Bitwarden also runs managed cloud clusters in the US and EU. The repository lists its license as 'Other', so check the license files for the exact terms.
Key features
- APIs used by all Bitwarden client apps
- Identity, SCIM and SSO services
- SQL Server database layer
- Docker-based on-premise deployment
- Install scripts for Windows, macOS and Linux
- Admin and event processing services
Pricing: A free personal plan exists. Premium is $1.65 a month, Families $3.99 a month for six users, Teams $4 and Enterprise $6 per user per month, all billed annually.
