Securely stores, shares, and autofills passwords across multiple devices using a self-hosted or cloud backend.

Bitwarden is an open-source and self-hosted password manager. It provides a centralized system to store, share, and autofill passwords across an unlimited number of devices, ensuring that credentials remain accessible regardless of the hardware or operating system in use.
The software is deployed as a server backend that provides the necessary APIs and database infrastructure to support various Bitwarden client applications. It is primarily distributed via Docker containers, which allows for installation on Windows, macOS, and Linux distributions. Users can initiate the deployment process using provided Bash scripts for Unix-based systems or PowerShell scripts for Windows environments.
The backend is developed in C# using .NET Core and ASP.NET Core, utilizing a microservices architecture. This design separates core functions into distinct services, including identity management, billing, notifications, and API handling. By using Docker Compose, the system manages these interdependent services to maintain a stable environment for credential synchronization. The codebase is designed for cross-platform compatibility, allowing developers to build and run the server on various distributions.
Bitwarden serves as a self-hosted infrastructure for individuals and organizations that require full control over their credential storage and authentication data.
A lightweight server implementation of the Bitwarden API written in Rust for self-hosted password management.
Stores and manages sensitive information in an offline encrypted file for users with high security demands.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.