Main features
- Sharing with users and groups through private and shared folders
- Role-based access control and password expiry
- Browser extensions with autofill for Chromium browsers, Firefox and Edge
- iOS and Android apps, plus a CLI and open API
- Multi-factor authentication with TOTP, YubiKey or Duo
- Import from 1Password, Bitwarden, Dashlane, LastPass and KeePass
- Resource activity, comments and secret history
- Optional encryption of metadata such as names and URLs
- LDAP/AD provisioning, SSO and account recovery (Pro)
What Passbolt does
Passbolt is a password manager for organizations. Instead of personal vaults that can be shared, it starts from shared credentials: passwords and other secrets sit in private or shared folders, access is granted to users or groups with roles, and admins can set password expiry and follow each resource’s activity. People use it mainly through the browser extension for Chrome and other Chromium browsers, Firefox and Edge, which fills logins and generates passwords, and through the iOS and Android apps. A Go command-line tool and an open API cover automation. The desktop app is still a pre-alpha.
Importers accept exports from 1Password, Bitwarden, Dashlane, LastPass, KeePass (KDBX or CSV) and the Chrome and Firefox password stores, which matters when a whole team moves at once.
Security and encryption
Passbolt is built on OpenPGP. Each user gets a key pair at setup, and the private key stays on their device, protected by a passphrase and never sent to the server unencrypted. When a secret is shared, the client encrypts one copy per recipient with that person’s public key and signs it so recipients can check who sent it and that it was not altered. Login uses a challenge protocol, GpgAuth, that proves possession of the key. With the newer v5 resource format, names, URLs and descriptions can also be encrypted if the organization enables it. Multi-factor authentication supports TOTP, YubiKey and Duo.
The README states that Passbolt is audited several times a year and publishes the findings, and the company’s security page describes at least yearly third-party penetration tests and a bug bounty program.
Self-hosting Passbolt
Community Edition is free for unlimited users. Passbolt documents installs with Docker Compose, Kubernetes, packages for Debian, Ubuntu and the main RPM distributions, Raspberry Pi and cloud images. The recommendation is a clean server with 2 cores and 2 GB of RAM, a working SMTP server, NTP for accurate time, and HTTPS through nginx. The packages set up MariaDB by default, and PostgreSQL is supported. Setup creates or imports a server GPG key.
Pro and Enterprise add tags, LDAP and Active Directory provisioning, single sign-on with Microsoft, Google or OpenID Connect, account recovery, an audit log and support. That code lives in the same AGPL repository, but using it requires a subscription.
Hosted version
Passbolt Cloud is operated by Passbolt SA from Luxembourg on Google Cloud databases in Europe, with each customer’s workspace in a separate database. It is a paid service with a short free trial. The README adds that Passbolt collects no telemetry and the self-hosted edition can run air-gapped.
Limitations
The key-pair model puts responsibility on users: if someone loses their private key and recovery kit, their access is gone unless an admin set up account recovery, which is a paid feature, as are SSO and directory sync. Passbolt is also clearly a team tool; individuals and families get more from Bitwarden or a KeePassXC file.
Who it suits
Passbolt fits IT and engineering teams, agencies and public bodies that want a self-hosted, EU-based tool for sharing credentials with clear permissions. The free edition covers many small teams; organizations needing SSO and LDAP should budget for Pro or compare it with Bitwarden and TeamPass.
License details
AGPL-3.0. Pro and Enterprise features (SSO, LDAP sync, account recovery, tags) are in the same AGPL repository but need a paid subscription to use. The Passbolt name is a trademark that the license does not cover.
Technical details
Self-hosting needs
- MariaDB or PostgreSQL
- SMTP server
- NTP
Built with
- PHP
- CakePHP
- React
GitHub topics
- cakephp
- cakephp5
- credentials
- passbolt
- password
- password-manager
- php
- productivity
- security
Reviewed by the OpenSourcePicks editors from the project's repository and documentation. Something out of date? Tell us.