KeePassC

Actual stable release from May 16, 2018: v1.8.0

My main focus has switched to reimplement this project in Rust as it allows me to realize my vision of a secure password manager which is not possible with Python. However I will publish bug fixes and answer bug reports if there are any. As KeePassC is stable and feature-complete this shouldn't be a reason for not using it anymore.

License: ISC

Author: Karsten-Kai König grayfox@outerhaven.de Twitter

License of editor.py: MIT



Author of editor.py: Scott Hansen (firecat four one five three at gmail dot com)



Link

Bug tracker: https://github.com/raymontag/keepassc/issues?state=open

Git: git://github.com/raymontag/keepassc.git

Features:

KeePassC is a password manager fully compatible to KeePass v.1.x and KeePassX. That is, your password database is fully encrypted with AES.

KeePassC is written in Python 3 and comes with a curses-interface. It is completely controlled with the keyboard (vim-like keys are supported).

Some features are:

AES encryption of the database with password and/or keyfile

Included customizable password generator

KeePassX and KeePass v.1.x compatible (KeePass v2.x planned)

Database entries are sorted in alphabetically sorted groups

Subgroups of groups

Entries are identified by a title

Search entries by this title and show matches in an own group

Set expiration dates to remind you that a new password is needed

Unicode support

Copy username and password to clipboard

Auto-locking workspace and self-deleting clipboard with adjustable delays

Options to remember last database and last keyfile

Open URLs directly in your standard browser

Optional use of vim/ranger-like keys

Simple command line interface

Network functionality including multiuser support

The last can be used to omit password entering, too

An introduction can be found here.

An introduction for network use can be found here.

Screenshots

Install:

If all dependencies are fulfilled type 'python setup.py install' in the root directory of KeePassC.

There are packages in the ArchLinux User Repository:

Usage:

Start the program with 'keepassc'. To get help type 'F1' while KeePassC is executed and you will see usage information to the current window (not in main menu).

A small commandline interface is available, too. Type 'keepassc -h'.

Dependencies:

Python 3 (>=3.3)

kppy http://raymontag.github.com/kppy

xsel (optional but necessary if you want to copy usernames and passwords to clipboard) http://www.vergenet.net/~conrad/software/xsel/

A POSIX-compatible operating system

Changelog:

Third number means small bug fixes

Version 1.8 (May 16, 2018)

Changed crypto package to PyCryptodome

Relicensed with the ISC license

Version 1.7 (January 05, 2015)

Default expiration dates when changing expiration date or creating new entries.

Automatic line breaks when editing comments.

xscroll in Editor with one line (e.g. when editing titles; was issue #40).

Direct filepath searching with the editor (issue #37).

Use pbcopy instead of xsel on Mac OS X (issue #59).

Including spaces in password generation is optional now.

Bug fixes.

Version 1.6 (August 16, 2013)

A server-client structure is implemented for network usage or to omit password entering. SSL/TLS, threading i supported, too.

Some little performance tweaks.

Entry information are not cutted anymore if the window is to small.

Expired entries are marked red.

New help menu.

Version 1.5 (February 22, 2013)

Support for moving groups and entries

Password generator

Configuration menu

Autolocking feature with adjustable delay

Self-deleting clipboard now with adjustable delay, too

Full Unicode support

Use of vim-like keys in menus

Support for 'gg', 'G', '/' like in vim/ranger

New editor to edit attributes of entries and groups and for other things, thanks goes to Scott (not for direct filepath, yet)

Go to previous screen from every dialog

Remember last opened database and keyfile and go to open dialog directly (of course everything is optional)

Rearranged menus

xsel is optionally

Write entries unpuffered to console

Annoying message while opening URLs is fixed

Several bugs fixed

Version 1.4 (November 10, 2012)

Show groups and entries alphabetically sorted

Man page

Option to show entries on commandline

Search utility (type 'f')

Showing a * if the file has changed

Use of a generalized and commandable menu

Clear the clipboard only if the content of clipboard

was copied from the db and not from other programs

Fixed several bugs

Version 1.3

Added support for keyfiles

Can now parse a database through the command line

When entering a filepath auto-completion loops through all possibilities

It's now possible to use KeePassC without X by the possibility of showing the passwords

Fixed several bugs

Version 1.2

Fixed a bug relating to auto-completion when entering a direct filepath

Remembering the last opened database

Can now close the program with Ctrl-C

When creating a new database password entering needs a confirmation

Version 1.1