openbao
SHA-256Open-source secrets manager for storing and distributing API keys, certificates, and credentials, forked from HashiCorp Vault under the truly open MPL-2.0 license with Linux Foundation governance.
Smart Download
Download Download Version
v2.7.1 · 74.8 MB
A community-run, fully open-source Vault alternative for managing secrets, keys, and certificates.
Core Features
- Encrypted secret storage: secrets are encrypted before hitting disk, PostgreSQL, or other backends
- Dynamic secrets: generates short-lived AWS and database credentials on demand and revokes them automatically
- Encryption as a service: encrypt and decrypt data without storing it
- Leasing, renewal, and revocation: every secret has a TTL, with tree-wide revocation for incident response
- Detailed audit logging of who accessed which secrets and when
What It Can't Do
- •The dev server mode stores everything in memory and auto-unseals, so never use it in production. OpenBao is infrastructure software for platform and ops teams, not a personal password manager like 1Password; using it for individual passwords is overkill. Production deployments require planning around the seal/unseal workflow, storage backends, and high availability, so expect a real learning curve. There is no official hosted offering, meaning you must self-host and maintain it yourself. Go developers should not import the main repository as a library; only the api/v2 and sdk/v2 client modules are officially supported.
Use Cases
- Centralizing database passwords and API keys for a platform team instead of scattering plaintext credentials across code and config files
- Issuing and rotating certificates and tokens for service-to-service communication in a microservices architecture
- Instantly revoking all secrets of a compromised user or service to contain a security breach
OpenBao is an open-source solution for managing, storing, and distributing sensitive data such as secrets, certificates, and keys. It encrypts secrets before writing them to disk or PostgreSQL, generates dynamic short-lived credentials for AWS and SQL databases, encrypts data as a service, and automatically revokes secrets when leases expire. Compared to HashiCorp Vault, from which it was forked, OpenBao offers two distinct advantages: a genuinely open MPL-2.0 license (Vault moved to the restrictive BUSL license) and transparent open governance under the Linux Foundation and OpenSSF, ensuring no single vendor controls its future. Unlike hosted services such as AWS Secrets Manager, OpenBao is self-hosted and cloud-agnostic, giving teams full control over their security infrastructure. It ships with a powerful CLI, HTTP API, web UI, and official Go client libraries, backed by OpenSSF security scorecard and best-practices certifications.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Download the bao binary for your platform from GitHub Releases and place it in your PATH (or build from source with go build)
Run bao server -dev to start a development server and note the temporary root token in the output
Open a new terminal and set the environment variable export BAO_ADDR=http://127.0.0.1:8200
- Download the bao binary for your platform from GitHub Releases and place it in your PATH (or build from source with go build)
- Run bao server -dev to start a development server and note the temporary root token in the output
- Open a new terminal and set the environment variable export BAO_ADDR=http://127.0.0.1:8200
SHA-256 checksum verified
Checksum extracted from GitHub official Release page
SHA256 Checksum
c1d6d3e2ff72a6fc47b9efc2ed82482c30c70fc216f67f1c3b56edafd2f396e2This checksum is extracted from the GitHub Release page. Verify file integrity after download.
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Stop any running bao server processes, delete the bao binary (usually in /usr/local/bin or a custom bin directory), remove the data directory used by your storage backend along with config files such as config.hcl, and finally unset the BAO_ADDR and BAO_TOKEN environment variables in your shell profile.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
3 FAQs
Similar Projects
Visual Studio Code (Code - OSS)
A free, open-source code editor by Microsoft with rich extensions, debugging, and Git integration. The most popular developer tool worldwide.
opencode
OpenCode is a free, open-source AI coding agent that helps you write, refactor, and understand code. It offers two built-in modes: a full-access 'build' agent for active coding and a read-only 'plan' agent for safe exploration.
scrcpy
Display and control your Android device from your computer via USB or TCP/IP. No root required, high performance, low latency, supports audio and video mirroring.