Shashti is a simple password generator for the Mac that is based on the Diceware system for generating human-memorizable passwords.

I wrote this application over the course of a day when I decided that I wanted to change the password for a service and didn’t feel like pulling out my dice yet again.

As it was written quickly, there’s still a lot of polishing that needs to be done for it. However, I was taken with the novelty of releasing a one-day app. So here it is.

Because this is an app for generating passwords, trust is imperative. Therefore, I am also providing the source code so that you can verify for yourself that I’m not doing anything nasty and can then build your own binaries. However, I am a stand-up guy and I think you can just as easily trust me. :) It’s up to you.

The source code (and binary) will almost certainly change as I clean up the code and UI. Eventually, I want to commission an icon and do other interesting things: but it has been a long day and I am tired.

I chose the name Shashti because she is a Hindu goddess venerated as the protector of children. And what is a good password but something that protects us?

The binary is not currently signed so you may have trouble opening it on OS X 10.8 Mountain Lion. I believe it will cost me $100 to resolve this issue. Until I spend that money, you can work around it by right-clicking the application and selecting “Open”. You will only need to do this once.




2012-Nov-27 (version 1.0.0)
  • Add support for including or not including spaces in passphrases
  • Add input validation
  • 2012-Nov-20 (version 1.0.0)
  • Initial release