Passbolt is a free, open source password & secret management project written in PHP and released under AGPL-3.0. It has 6,127 GitHub stars, 400 forks and 28 open issues, and was last pushed 15 hours ago. On this registry it ranks #4 of 7 tracked projects in Password & Secret Management, with 5 head-to-head comparisons available. It gained 12 stars over the last 6 tracked days.

What is Passbolt?

Passbolt is a security-first, open source password manager for teams, published here as the Passbolt Community Edition (CE) JSON API under the AGPL-3.0 licence and built for organizations that need to centralize, organize and share passwords and secrets on infrastructure they control.

What it is

This repository is the server-side API for Passbolt Community Edition, written in PHP on the CakePHP 5 framework. It is not the end-user application; it is the backend that the Passbolt browser extension, mobile apps, command-line client and desktop app talk to over a JSON API. The project describes itself as a security-first, open source password manager for teams, and its stated purpose is to let an organization centralize, organize and share passwords and secrets securely rather than leaving them scattered across individual vaults and ad-hoc channels.

The concrete problem it solves is shared credential management inside a team. Passbolt gives every user their own secret key and keeps credentials end-to-end encrypted, so the server holds encrypted material rather than plaintext secrets, and administrators can apply sharing and access policies across the organization. Access to credentials is granted and audited centrally instead of being negotiated informally between colleagues. Passbolt is headquartered in the EU, specifically in Luxembourg, and states that it does not collect personal data or telemetry, which allows it to be deployed in an air-gapped environment where no outbound connection is permitted.

Key capabilities

  • End-to-end encryption with user-owned secret keys, so the server never needs plaintext credentials.
  • Audited multiple times annually, with the findings of those reviews made public.
  • No personal data or telemetry collection, and support for air-gapped deployment.
  • Deployment options covering Docker, Kubernetes and native packages for Ubuntu, Debian, RedHat, Fedora, CentOS, RockyLinux, AlmaLinux, Oracle Linux, openSUSE and Raspberry Pi, plus AWS and DigitalOcean.
  • Client coverage across browser extensions (Chrome listed in the README), mobile apps, a CLI and a desktop app.
  • Collaboration features for sharing and auditing credentials, including policies aimed at power users.
  • A PHP/CakePHP 5 codebase held to PHPStan level 6 and Psalm level 4.

Who uses it and how

  • Teams that must share credentials across members and want a central, auditable store instead of individual password files.
  • Organizations in regulated or sensitive environments that need an air-gapped installation with no telemetry leaving the network.
  • European organizations that prefer a vendor headquartered in Luxembourg and data kept under their own control.
  • Operations and platform teams that deploy the API through Docker or Kubernetes and distribute the browser extension to staff.
  • Users who need the same credential store from a browser, a phone, a CLI or a desktop application.

Getting started

Installation is documented per platform, with options for Docker, Kubernetes and native packages for Ubuntu, Debian, RedHat, Fedora, CentOS, RockyLinux, AlmaLinux, Oracle Linux, openSUSE, Raspberry Pi, AWS and DigitalOcean, all linked from https://passbolt.com/ce/docker and the sibling passbolt.com/ce/* pages. Server documentation and the project homepage are at https://passbolt.com.

How it compares

No comparable or competing tools are named in the facts provided for this entry, so this project stands alone in this registry. The distinguishing facts that are available are its AGPL-3.0 licence, its self-hostable deployment model across Docker, Kubernetes and native packages, and its stated position that user-owned secret keys and end-to-end encryption keep plaintext credentials off the server.

When to use it — and when not to

Choose Passbolt when the goal is a self-hosted, end-to-end encrypted credential store for a team that is willing to run and maintain the API itself and to roll out a client to every user. It is a poor fit for someone who wants a purely client-side personal password manager, or for a team without the appetite to operate and upgrade a PHP/CakePHP server. The honest caveat is that this repository is the API rather than a complete product, and the README is largely a set of installation links, so anyone evaluating it should expect to read the separate documentation for the deployment details.

project readme (upstream, from github) — read inline
passbolt-logo

The open source password manager for teams.

License PHPStan Enabled Psalm level

Table of Contents


Passbolt on desktop, mobile, and cli

Introducing Passbolt

Passbolt is a security-first, open source password manager for teams. It helps organizations centralize, organize and share passwords and secrets securely.

What makes passbolt different?

  • Security: Passbolt security model features user-owned secret keys and end-to-end encryption. It is audited multiple times annually, and findings are made public.
  • Collaboration: Securely share and audit credentials, with powerful and dependable policies for power users.
  • Privacy: Passbolt is headquartered in the EU :european_union: specifically in Luxembourg. Passbolt doesn't collect personal data or telemetry, and can be deployed in an air-gapped environment.

Get Started

passbolt community edition CTA     passbolt PRO edition CTA     passbolt Cloud edition CTA

Run it on your own server, natively

Install passbolt on Docker Install passbolt on Kubernetes Install passbolt on Ubuntu Install passbolt on Debian Install passbolt on RedHat Install passbolt on Raspberry Pi Install passbolt on RockyLinux
Install passbolt on AlmaLinux Install passbolt on Oracle Install passbolt on Fedora Install passbolt on openSuse Install passbolt on AWS Install passbolt on DigitalOcean Install passbolt on CentOS

Available Clients And Apps

Browser Extensions

Mobile Apps

CLI

Install passbolt CLI tool: go-passbolt-CLI

Desktop App

Coming soon see the pre-alpha version here.


Contributing

Please check CONTRIBUTING.md for more information about how to get involved.

Reporting a security Issue

If you've found a security related issue in Passbolt, please don't open an issue on GitHub. Follow our responsible disclosure process: https://www.passbolt.com/docs/contribute/security/vulnerability/.

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License (AGPL) as published by the Free Software Foundation version 3.

The name "Passbolt" is a registered trademark of Passbolt SA, and Passbolt SA hereby declines to grant a trademark license to "Passbolt" pursuant to the GNU Affero General Public License version 3 Section 7(e), without a separate agreement with Passbolt SA.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see GNU Affero General Public License v3.

Frequently asked questions

Is Passbolt free to use?

Passbolt is open source under the AGPL-3.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Passbolt do?

Secure password management for teams

What is Passbolt written in?

Passbolt is primarily written in PHP. Its source is publicly available at https://github.com/passbolt/passbolt_api, and it has 6,127 GitHub stars.