Bitwarden
Backend server behind the Bitwarden password manager, for teams and individuals who want to host their own vault.

This repository holds the Bitwarden server: the APIs, the database and the core infrastructure behind every Bitwarden client application. Running it yourself is what turns a hosted password manager into one whose storage sits on hardware you answer for.
The code is C# on .NET with ASP.NET Core, and the database is T-SQL on SQL Server. It can be developed, built, run and deployed on Windows, macOS and Linux distributions alike, which keeps contribution open to whatever machine you already use.
The backend is split into services that mirror the product.
- API and Identity: the endpoints clients call, and the authentication service standing behind them.
- Events: an events service with a separate processor for recording account and organization activity.
- SSO and SCIM: single sign-on and directory provisioning for organizations.
- Billing: subscription handling deployed as its own service.
- Admin: an administrative surface, alongside the notifications service.
Deployment is through Docker containers on Windows, macOS or Linux, with PowerShell and Bash scripts for the install and start steps, and images published on the GitHub Container Registry. Docker and Docker Compose are the only requirements. The server setup guide in the contributing documentation covers building from source, and security reports are welcome privately or through the project's HackerOne program.
Stars
20,087Forks
1,763Last commit
4 days agoRepository age
11 yearsVersion
2026.8.1Repository
bitwarden/server
Auto-fetched from GitHub .
Open source alternatives similar to Bitwarden:
Stars
Forks
Last commit
Stars
Forks
Last commit
Stars
Forks
Last commit