sysPass is a free, open source identity & access management (iam) project written in PHP and released under GPL-3.0. It has 994 GitHub stars, 220 forks and 280 open issues, and was last pushed 21 hours ago. On this registry it ranks #49 of 69 tracked projects in Identity & Access Management (IAM), with 5 head-to-head comparisons available.

What is sysPass?

sysPass is a PHP web application for multiuser password management that encrypts stored credentials with AES-256 in CTR mode and gives businesses and individuals a browser-based interface for organizing shared accounts, users, groups and access profiles.

What it is

sysPass is a web-based password manager written in PHP and published under GPL-3.0, described in its own README as a "PHP web based Password Manager for business and personal use." Credentials are protected with AES-256 encryption in CTR mode, while RSA is used for sending passwords from forms, and the interface is built on HTML5 and Ajax. The project lives in the PHP and MySQL ecosystem: it stores its data in MySQL and can authenticate users against MySQL itself, OpenLDAP or Active Directory, so it slots into the directory infrastructure an organization already runs.

The concrete problem it solves is keeping credentials under central, role-aware control when more than one person needs them. The README describes users, groups and profiles management with up to 29 access levels, which is the machinery a single-user password manager does not provide. In that sense the thing it replaces is the personal-vault model applied to an organization: sysPass adds private accounts, public links, tags, custom fields, favorites, history, an event log, and activity notifications by email and in-app, so that shared access is recorded rather than informal.

Key capabilities

  • AES-256 encryption in CTR mode for stored credentials, with RSA used to send passwords from forms.
  • Two-factor authentication alongside the normal login.
  • Users, groups and profiles management with up to 29 access levels.
  • Authentication against MySQL, OpenLDAP or Active Directory.
  • Organizational features including tags, custom fields, public links, private accounts, favorites and history.
  • A JSON-RPC API for integration with other systems.
  • An HTML5 and Ajax interface with email and in-app activity notifications, an event log, and multilingual support.

Who uses it and how

  • Businesses that need a shared credential store rather than individual vaults, using the 29 access levels to separate what each user and group can reach.
  • Organizations already running OpenLDAP or Active Directory, which can authenticate sysPass users against those directories instead of maintaining a separate set of accounts.
  • Teams that automate credential handling through the JSON-RPC API, for example to connect sysPass to other internal tooling.
  • Operators who prefer container deployment, using the published Docker image on Docker Hub rather than assembling a PHP stack by hand.
  • Individuals, since the README scopes the project to personal use as well as business use; private accounts exist for credentials that should not be shared.

Getting started

Installation instructions and documentation are published at doc.syspass.org, and a Docker image is available on Docker Hub as nuxsmin/docker-syspass. The project homepage is syspass.org.

How it compares

The facts provided name no competing tools and no list of paid products that sysPass replaces, so no feature-by-feature or licence comparison can be made here; on the record given, it stands alone in this registry. What can be stated is structural: it is GPL-3.0 software deployed onto PHP and MySQL infrastructure that the operator controls.

When to use it — and when not to

A self-hoster must operate a PHP web application and a MySQL database, and must additionally run OpenLDAP or Active Directory and email delivery if directory authentication and email notifications are wanted. Teams that want a managed service with nothing to operate, or that are not prepared to maintain a PHP stack, should look elsewhere. Prospective adopters should also weigh the README's sparseness — it is a feature checklist that defers all installation detail to external documentation — and the repository's 280 open issues against its 994 stars.

project readme (upstream, from github) — read inline

sysPass - Systems Password Manager

Build Status Scrutinizer Code Quality Backers on Open Collective Sponsors on Open Collective

Average time to resolve an issue Percentage of issues still open

Join us in the Gitter chat room: Join the chat at https://gitter.im/sysPass/Lobby


PHP web based Password Manager for business and personal use.

  • AES-256 encryption in CTR mode
  • RSA for sending passwords from forms
  • Two factor authentication
  • HTML5 and Ajax interface
  • Users, groups and profiles management with up to 29 access levels
  • MySQL, OpenLDAP and Active Directory authentication
  • Tags, custom fields, public links, private accounts, favorites, history, etc.
  • Activity notifications by email and in-app, and event log
  • Multilanguage
  • JSON-RPC API

Installation instructions and documentation at Doc https://doc.syspass.org


This software is published under GNU GPLv3 license. For details about that, there is a copy on 'COPYING' file.


https://syspass.org

https://doc.syspass.org

https://github.com/nuxsmin/sysPass

https://hub.docker.com/r/nuxsmin/docker-syspass/

Contributors

This project exists thanks to all the people who contribute.

Backers

Thank you to all our backers! 🙏 [Become a backer]

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]


Though it would be preferable to ask or report issues through GitHub's website, you can reach me out by email (eg. CVEs, contribution, etc.): nuxsmin[a_t]syspass[d_o_t]org

Frequently asked questions

Is sysPass free to use?

sysPass is open source under the GPL-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 sysPass do?

Systems Password Manager

What is sysPass written in?

sysPass is primarily written in PHP. Its source is publicly available at https://github.com/nuxsmin/sysPass, and it has 994 GitHub stars.