KeePassX

On the road to KeePassX 2

As I briefly mentioned on the forum I’m currently rewriting KeePassX from scratch.
The main motivation behind this is the old codebase of KeePassX 0.* that has become unmaintainable over the years and support for the KeePass 2 (.kdbx) file format.

The goal for now is to gain feature parity with KeePassX 0.4.3 but I also have some ideas for new features (think of it as a long term roadmap):

  • Auto-Type support for Mac OS X and Windows.
    There is already an unofficial KeePassX version on the forum that supports auto-type on Mac OS X.
    I don’t plan to make another 0.* release (especially not one with new features) so this will have to wait until KeePassX 2.
  • Database synchonisation through various file transfer protocols (e.g. WebDAV, (S)FTP).
  • Integration with various components on Linux.
    This should include gpg-agent/ssh-agent integration and support for the upcoming freedesktop.org secret-storage specification.
  • User interface that works well with small displays like the N900.
  • Import and export other file formats (especially KeePass 1).
  • Handling translations on Transifex.

This rewrite will take time especially since I’m the only developer at the moment.
So don’t ask me about a release date or the status of these features.
There is no guarantee that they will be implemented.

If you are interested in getting involved with the KeePassX development, now would be the perfect time.
I won’t be able to implement all these features alone so please contact me, drop a message on the forum or visit the IRC channel #keepassx on irc.freenode.net.

I decided to switch from SVN to Git and away from SourceForge so
development now takes place on Gitorious: http://gitorious.org/keepassx
and the bug tracker is on: http://www.keepassx.org/dev/

And the obligatory screenshot:

No Comments and Pings are allowed at this moment.

149 Responses to “On the road to KeePassX 2”

  1. Bob says:

    Love this app. Now that development seems active again, would someone with an understanding of coding be willing to check out the project’s Gitorious page and let us know an estimate of how far we are from completion?

    http://gitorious.org/keepassx/keepassx/commits/master

    Thanks!

  2. nullspoon says:

    @Bob I’m no C programmer, but I have compiled his source and given it a test run. So far it looks like you can create a new database, add and edit new entries (but not delete), add and edit new groups (but not delete). Most of the dialogs seem to work, but are lacking in keybindings (ie: hitting enter will press OK, etc.). If you create a new database, you are not prompted to create a passkey for it. Instead, you have to manually change/set the master key by going to the change master key database menu item. If you don’t, you can’t save the database without the application crashing. Open functionality works now as well.

    Overall, it’s pretty functional, albeit a work in progrees. However, given that debfx is recoding keepassx from the ground up, I’d say he’s doing a pretty great job. Props to ya debfx!

  3. Daniel says:

    Great to hear the project is coming along.
    Would gladly donateto speed things up πŸ™‚

  4. Mike says:

    Been a long time user of Keepass and Keypass 2 (for Windows). Used it on Blackberry and also iPhone (Tried MyKeepass for a while but now using KyPass and enjoying the sync between devices/computers using Dropbox). Now I have a Mac and have stumbled across your project. Am loving it I must say.

    Keep up the great work; looking forward to Keepass X 2

  5. impedance says:

    I love this app, thank you very much for that irreplaceble thing. I think it need some improvement to password generator, as with option “exclude same characters” it generates :

  6. marquiiis says:

    I just made a donation; expressing my appreciation for your efforts! Hope KeePassX 2 is coming out soon – but I’m not asking when.. πŸ˜‰

  7. ShellfishGene says:

    Hi!

    Great to hear! Will the new version open databases made with the current Windows KeePass 2? The Mono version on OSX is just so sloooow…

  8. deepout says:

    now I’m using keepass 2.17 on lion.
    But there is a problem that the mac version does not support GBK letters.
    I’m a Chinese speaker,in my language,the keepass 2.17 for mac is Garbled

    I really love this app and I can’t work without it.Go ahead!

  9. MΓ₯rten says:

    Is this being developed at all?

    Last update is from 2010?

    I badly need a native Keepass client that reads .kdbx

  10. Anonymous says:

    Hope KeepassX-2 will be done soon, sent a donation. Would be nice to get an update πŸ˜‰

  11. xor says:

    Keep up the good work. Just sent a humble donation.

  12. Flopsy007 says:

    Before moving to Mac/OS X from Windows a few years ago (and thank God I did πŸ™‚ I used KeePass 2 so I was happy to discover the existence of KeePassX (using .kdb instead of .kdbx is not a major issue for me – but off course I will upgrade to KeePassX 2 when the time comes).

    With the database in Dropbox I access it from my two Macs using KeePassX and from iPhone/iPad using the KyPass app. Very peachy to always have access to your database.

    Just donated some $$ to show my appreciation and in hope that this project will not be abandonded.

  13. GermanUser says:

    For almost two years, nothing new. Slowly, the program is not interesting.

  14. caralu says:

    I use KeePassX and Keepass2 almost dayly, I think if you may consider use MD6 and other ciphers algorithms like the SHA3 in competence, almost as an option for cript. I think this cloud be very useful.

  15. Asterix-Ac(ge) says:

    Hi,

    I love this password-safe & generator. I use it in Win XP and Linux.
    In the new version 2 I wish a virtual keyboard, if you have a keylogger
    on your win, does make sense.

    greeting,

    Asterix

  16. Ray says:

    Very exciting news about the release of the Alpha version.
    I’ve been using KeypassX for years and love it.

    Is the new alpha version safe to use for everyday use now? Will a more stable beta be released soon? I’d love to test the alpha, but don’t dare to do so right now… just too busy- if it messed things up seriously I’d go nuts. hahaha

    Great work and thank you very much for your hard work!

    Geo

  17. Francisco says:

    If you had a dime everyone wrote “Thank you” to you…

    Thank you so much for your efforts. I know if this were my project and the entire team consisted only of me, I’d get too easily discouraged.

    Thank you,
    Thank you,
    Thank you.

    -Francisco

  18. Gio says:

    Hi There!

    THANK you sooo much for all your efforts. I’ve tried ALL respectable password managers and this seems far the best (and not even tried the Alpha releases!).

    The “Notes”/”Comments” sections of the passowords editing is fundamental to me. I need a large box plus basic editing capabilities (all there now, except TAB …you cannot TAB when editing, or it would simply move the cursor into another box/field). I use this section to log all relevant information about the login/account (es. which details I’ve registered with the service provider, what is the history of my postal addresses, other changes etc.etc.).

    Import variety would need to be increase too. Today I had to import 44 logins manually with all notes etc.!!

    Everything else seems to be working pretty well.

    Would you accept BitCoins as donations?

    Take care,
    Gio

  19. Ragnar says:

    Nice job sofar, works fine in both ubuntu 12.10 & MacOSX 10.8

  20. yde says:

    Great work. I hope you are still pursuing it as time permits. I want to suggest that you add a password history also.

  21. Cornelius says:

    Great work! I really hate using KeePass2 on Linux with this mono stuff. Your native solutions is much more beautiful. I’m not a C programmer but PHP so I can’t really help out here but I donated a few bucks so you can have a beer or pizza πŸ™‚

    Everybody: Donate, so this great work becomes better and better!

    What about browser plugin support? Will KeePassHttp included later?