What is ∅Pass+?


NullPass+ is a password manager that doesn't require you to manage a password file. This is accomplished by combining a single master password with a site specific token (often the resource name or the account or resource name that you want to get a passwod for) to generate a unique password. This password is cryptographically secure and your original password is unrecoverable should an attacker manage to obtain your unique site password. This means an attack on one of the sites you visit will not disclose your password to any other services - keeping your accounts safe.


NullPass+ does not store any information that you enter, in fact your passwords never even leave your computer! When you enter information into the NullPass+ form there is some client side code that exectues inside your own browser which does not transmit your information to our servers or the Internet at all.

Mobile and offline

NullPass+ works on mobile devices and it doesn't need any connection to the internet in order to work. You can pin it to your mobile device's Home Screen to have it always available, even when you're off-line.


If you are interested, NullPass+ works by calculating SHA-512("length" + "your password" + "resource"), truncating the result to length and adding a symbol in the middle to allow for complexity requirements. You can see this in effect by viewing the source of this webpage, or you can view/fork the project on GitHub!

NullPass+ stands on the shoulders of giants. The following projects were instrumental to the creation of NullPass+: NullPass by Adam Macleod (the base for this project), jsSHA, Bootstrap, jQuery & GitHub.


I'm Jose Alarcon and you can visit me at JASoft.org, GitHub or Tweet to me.

I modified the original project by Adam Macleod to allow it to work off-line, to ensure that at least a symbol is always included, to be able to pin it to the home screen in mobile phones and Windows OS, and to allow copying the generated password more more easily from mobile phones. Source code for this version & more details on Github