RatticDB

RatticDB is a password management database designed for humans. We have focused on making it able to manage passwords for a team and to make that as easy as possible. We have setup a demo site so that you can evaluate whether RatticDB will suit your needs.

Demo »

What is RatticDB?

RatticDB is an open source Django based password management service. It has been designed from the ground up to be simple to use so that you can spend more time worrying about other things. Human being management has been simplified with a simple ACL scheme and a handy tool that helps you figure out which passwords to change when users exit or change teams. There is an API for access by outside programs, and audit logs to ensure full accountability. We have also included a "Change Queue" so that you can track which passwords need to be changed, and when.

How is RatticDB made?

When designing RatticDB we made some very specific design decisions. We didn't include encryption in the application at all. Encryption is not easy to do right, increases complexity and the application needs to be able to decrypt the passwords somehow anyway. We do recommend that you install it in such a way that the database is on an encrypted filesystem. We also tried to make the ACL system as simple as possible, passwords belong to a single group, and users can be in any number of groups. There is also a tagging system so that passwords can be organised in several different organisation schemes.


Use It

What good is a piece of software with no users? We need people to use RatticDB in order to find the bugs that can only be found with your use case. Bugs from people using RatticDB are much more likely to get priority.

Download Releases »

Talk About It

RatticDB doesn't exist in its own echo chamber. You can join in discussion with the developers and users of RatticDB on Google Groups. We want to hear how you are using it, hacking it and reviewing it. You can also join us using IRC at #ratticdb on Freenode.

Google Groups » IRC »

Break It

Every reasonably complex application has bugs, and we don't think we are any different. We encourage people to find these bugs and report them to us. We prefer all bug reports be created GitHub Issues, but reports via Twitter are fine too.

Github Issues »

Build It

Open source software live and dies at the hands of its contributors. At GitHub you can fork our code, write patches and submit pull requests. With your help we can make RatticDB even better.

Github Page »

Give Feedback

We love hearing what our users (and prospective users) think of RatticDB. Give us your criticism or praise in order to help us focus on making RatticDB better for you. For a quick note Twitter is probably the best, for longer feedback see our mailing lists.

RatticDB Twitter »

Deploy It

RatticDB includes Ansible configurations that can be used with a vagrant test server. You can also make a few modifications to these to deploy it to your own servers. We also have manual instructions for installing if you wish.

RatticDB Ansible Configuration »