Bitwarden

Bitwarden

Open Password Manager

Description

< #Password Manager #Self-hosted #Cross-platform Sync #End-to-end Encryption #1Password Alternative #Open Source

Bitwarden is the open-source alternative to 1Password. Most password managers bill per person per month, while Bitwarden's free tier is genuinely complete: unlimited password entries, unlimited devices, and cross-platform sync — adding another device never forces an upgrade.

This repository is the server side: the API, database and supporting backend infrastructure, written in C# on ASP.NET Core and buildable on Windows, macOS and Linux. Beyond the hosted service, that means you can run the whole vault on your own server and keep the data on machines you control.

Features



End-to-end encryption: data is encrypted before it leaves the device, so the server only ever stores ciphertext and the passwords stay unreadable even on hosting you do not own.

Clients everywhere: web vault, desktop, mobile, browser extensions and a CLI all talk to the backend this repository provides.

Self-host deployment: official scripts do the work — `bitwarden.sh` on Linux and macOS, `bitwarden.ps1` on Windows — with install and start bringing the full stack up on Docker.

Container delivery: images are published on the GitHub Container Registry and deployed with Docker Compose, so upgrades and migrations follow ordinary container practice.

A free tier that suffices: personal use has no limit on entries or devices and is not billed per seat, with paid plans aimed at team sharing and enterprise administration.

Cross-platform backend: the server runs on .NET Core with a T-SQL/SQL Server database, and the codebase can be developed, built and run on Windows, macOS and Linux distributions.

Organizations and sharing: the backend supports organizations, collections and member management, so a family or team shares credentials under control instead of forwarding them in plain text.

Documented for contributors: an official server setup guide, recommended tooling and code style notes make contributing or integrating straightforward.

Open source project: the source code is hosted on GitHub, so developers can review the implementation, contribute, or customize it for their own needs.