KeePassX 2.0 Alpha 4 released

I’m happy to announce the fourth alpha release of KeePassX 2.0.

The most important changes are:
– Add random password generator. [#52]
– Merge the ‘Description’ tab into the ‘Entry’ tab. [#59]
– Fix crash when deleting history items. [#56]
– Fix crash on Mac OS X Mountain Lion during startup. [#50]
– Improved KeePassX application icon. [#58]

Please test the new version and report any issues at


You can also checkout the latest source code from our git repository at

Beware, this is an alpha release and not intended to be used in a production environment.

No Comments and Pings are allowed at this moment.

73 Responses to “KeePassX 2.0 Alpha 4 released”

  1. Morion says:

    It’s cool!

  2. Johan Ryberg says:

    Nice work! Starts looking really good =)

    For me, it’s one big feature that are still missing and that are file sync.

    It’s very important to detect any changes and sync the file if I have it in Dropbox or on a network share

  3. Alex says:

    Cool. Fixed start crash. Now app is really useful. Will donate immediately =) Keep going!

  4. Salo says:

    It works under my MAC, and the sync between iPhone & iPad! THNX.

  5. Philip Smith says:

    Used both Keepass and KeepassX for many years, since moving from PC to MAC few years ago lack of updates I have moved to 1Password now which is updated regularly and love it. Sorry guys.

  6. vriensr says:

    I store my KeePass database on Dropbox and sync it with many devices: e.g. Windows, iPhone, iPad, and now also on my Mac!
    Great work guys, missing link realized!

  7. corwin78 says:

    I am always looking forward for any new KeePassX version. Thank you.

    Anyway, I will very appreciate three functions if is possible add them soon:
    – that KeePassX will remember window size and other GUI settings set before app exit,
    – possibility open last database automatically after KeePassX launch,
    – Save database icon in toolbar.

  8. Wesam Alalem says:

    I’ve been using KeePassX for too long, I was a bit disappointed when Password Generator removed. Now we’re talking 🙂

    Thanks a lot.

  9. Chris says:

    Since i’m using linux since a long time, but still have a Win Laptop for work, keepassX is perfect for me, so thanks a lot at this point! 🙂
    I have not so much money, but i promise i’ll donate a bit next few weeks!

    Later i’ll try to compile this alpha on my mint and report the problems if i find some 😉

  10. Michel says:

    Thank you! Alpha 3 would not compile for me, but this is working perfectly! KeePassX is pretty much essential in my life.

  11. Nick says:

    Thanks so much for keeping this alive. Anybody using this should consider a donation to keep the devs rolling!

  12. Kroes says:

    Thank you for the latest version.

    +1 (corwin78 proposed features)

    – that KeePassX will remember window size and other GUI settings set before app exit,
    – possibility open last database automatically after KeePassX launch,

    • Eric says:

      Great work! It’s looking really polished! I’m in between jobs now, but I intend to contribute with donations as soon as I get one.

      +1 to:
      – remembering window sizes and positions;
      – option to auto-open last db upon launch;

      I also would like to see:
      1 – Optional association of a PIN Number to each DB
      This feature is common on mobile apps. It consists on allowing the user to set a short PIN number that the user would provide instead of the db password. To minimize the security issue that such feature would introduce, there could be a mandatory limit of retries after entering an incorrect PIN number, after which the database would self-destruct.

      2 – Automatically capturing and setting an icon for the entries
      AFAIK, this would be a unique feature and it is neat. It consists on automatically capturing a web site “favicon” and associating it to the entry, as long as the user provides the URL for that entry.

      • Frank says:

        why the use of a pin? doesen’t make sense, just set your db password to the pin instead which would be equal stupid cause it renders security quite useless.

        @new version
        good to see the password gen again and the move of the description to the entry tab is very much apreciated!

        • GP says:

          Totally agree, chain is only as strong as its weakest link, no point on having a database password if you can open it with a PIN, just change the database password to the PIN number and use that instead…

        • Eric says:

          I may be wrong, but as I understand, the database password must be long because it is used as encryption key. A short encryption key compromises security. The PIN however could be shorter and still not compromise security that much if only a limited number of retries is to be allowed.

          • Ferry says:

            You are wrong. The PIN would unlock the encryption code. Files have no way of tracking the number of attempts. Even if you could – nothing – I repeat NOTHING – would prevent me to copy the base (all attempts left) file a zillion times and attempt each one to the max until I have your PIN.

            The only way you could do what you want is in hardware that can destroy itself, or use a key that’s in a TPM or similar. Without hardware assistence it’s not feasible.

    • Thomas says:

      Plus 1 for these. Would be really nice if it could open the last used database.

      Other then that, I’m just missing the timeout->autoclose feature. I often leave it open by accident.

  13. aqui says:

    Hmm it appears like your blog ate my first comment (it was super long) so I guess I’ll just sum it up what I submitted and say, I’m thoroughly
    enjoying your blog. I as well am an aspiring blog writer but I’m still new to everything. Do you have any helpful hints for rookie blog writers? I’d really appreciate it.

  14. jk says:

    In order to be usable in my security domain, I need the old “lock database after N seconds” option in the security preferences. Would love to see this old version feature ported to the new version. Thanks.

  15. GP says:

    Excellent! really nice to see this project is still alive. I moved from Password Safe to KeePass due to the lack of BlackBerry support and poor OS X implementation, as others, I sync my DB with Dropbox and use it from several devices including Linux, Windows, BlackBerry 10 and OS X ML, The regular Keepass with Mono really sucks so this is a great alternative!

    Thanks and keep up the good work, I’ll send a donation to support it…

  16. Gillani says:

    Wish List:

    Great job!
    Really Important: File-Sync / Merging of two Databases

  17. nax says:

    I realy love it,

    +1 to Gillani for me the most important think is to sync database and detect change of the kbdx file on filesystem when keepass is opened. Im syncing kdbx between sereral machines and administators using seafile cloud, when the file is automaticaly updated it will be nice if the keepass x could detect it and reload the file,

    thanks a lot

  18. Peter says:

    I’m finding that it is not remembering my last opened DB so I must always select it from most recent. This is despite the optioned being enabled.

  19. azb says:

    Hi! Could someone instruct on compiling alpha 4?
    Running qmake / qmake-qt4 simply outputs qmake usage information.

    System is running on debian testing.

  20. Andreas says:

    Downloaded, installed and works perfect. Thx a lot!

  21. aalien says:

    My favourite pass manager application it’s getting even more favourite.

    Now, favouritisms apart: This is really (if not the) very best app for this kinds of tasks. What I like more it’s the clipboard automatic clean. It’s very powerful yet so simple and very hard to find in other apps.

    I like the new logo too and the improved UI.
    Donation will do in future since I’m using this for some years now…
    Thank you!

  22. Chris says:

    This is just what I’ve been looking for, it even looks very good on the MacBook Pro Retina too. As with others, I sync my DB over Dropbox, so nice to see this is syncing. Donation on the way, very pleased, keep up the fantastic work.

  23. Michael says:

    Very very nice. I love the password generator interface. I have missed that A LOT. I use this on Linux and use Keepass on Android. I had to give up the password generator to have something compatible with the 2.x database until now.

    This is “alpha4”. Feels more like you’re getting close to a beta. What’s missing? Do you have a roadmap?

    I agree with comments about saving the gui state (columns and what not). Big +1 to those suggestions.

    Couple of possible enhancements…

    1) Word based random pass PHRASE generator. Choose number of words from, say, the OPIE (IETF) lexicon (2 groups of 2048 words alternating – 13 bits entropy per word) with options on caps (all, first, random, last) punctuation or substitution. These can be even more secure (and more memorable) than pure random characters and easier to manually copy or type in.

    2) Support for 2 factor keys. IETF standardized 3 now. The old Bellcore s/key system was standardized by the IETF as OPIE (One Time Passwords In Everything) but, since, they’ve add OATH TOPT (Time-based One Time Passwords) and OATH HOPT (HMAC based passwords) as distinct RFCs. The later two are implemented in Google Authenticator and several other schemes and are as strong as RSA OTP auth tokens. I use to use a password safe on Palm that supported s/key and OPIE but that was years ago and was really nice. I have not seen this in any other password safe. This could distinguish KeePassX. Would mean implementing the OPIE, TOPT, and HOPT generator algorithms, which is work…

  24. Ben says:

    Thank you for the update. The password generator is a welcome addition.

    I use KeePassX on Mac OS X and overall I’m very happy with it. Add auto-type and it’d be perfect!

  25. psyndrome says:

    Hi there,

    is it possible if start the program with always a the last used key file? Don’t want to open the key file manual every time i start the keepassx.