/PasswordSafe

A password manager for GNOME

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Secrets

Secrets is a password manager which integrates perfectly with the GNOME desktop and provides an easy and uncluttered interface for the management of password databases.

Features:

  • ⭐ Create or import KeePass safes
  • ✨ Assign a color and additional attributes to entries
  • 📎 Add attachments to your encrypted database
  • 🎲 Generate cryptographically strong passwords
  • 🛠 Change the password or keyfile of your database
  • 🔎 Quickly search your favorite entries
  • 🕐 Automatic database lock during inactivity
  • 📲 Adaptive interface
  • ⏱ Support for two-factor authentication

Supported Encryption Algorithms:

  • AES 256-bit
  • Twofish 256-bit
  • ChaCha20 256-bit

Supported Derivation algorithms:

  • Argon2 KDBX4
  • AES-KDF KDBX 3.1

Installation

Install Development Flatpak

Download the latest artifact for x86_64 or aarch64 and extract it. To install, open the Flatpak package with GNOME Software. Alternatively, run:

flatpak install org.gnome.World.Secrets.Devel.flatpak

Building locally

We use the Meson build system for. The quickest way to get going is to run the following:

meson . _build
ninja -C _build
ninja -C _build install

Hacking on Secrets

To build the development version of Secrets and hack on the code see the general guide for building GNOME apps with Flatpak and GNOME Builder.

Translations

Helping to translate Secrets or add support to a new language is very welcome. You can find everything you need at: l10n.gnome.org/module/secrets/

Contact

You can contact through chat (Matrix protocol) on #secrets:gnome.org channel.