This was done by me Niall Bunting, because the problem with normal password generators is that they have to store the random password they generate for you.
I thought that it should be able to be generated based on data. I recon its better then using the same password. Also according to this TED talk, 16 character passwords are secure as long as they are random.
This is all done on client side, so i'm not stealing your password. If you want to check, go to github.
Please tell me about what you think.