Our days, we need strong passwords everywhere.

With tons of services, we just can't remember all of them.

Enigma is your personal password assistant.

Henceforth, you don't need to write your passwords or store them and sync with the cloud.

You only need to know some initial data to restore any password anytime you need it.

Use checkpoints to store hashed state of your input - fill three top fields then press CMD-S. After that nobody knows your secret, however.

You'll see opened lock near master password if the checkpoint is reached. After that Enigma will save length/series pair for every target you're generating a password for (in a hashed form indeed).

Please, note, Enigma isn't a password manager. It doesn't store your passwords and targets (nor sites, accounts, thumbnails).

It just uses initial data to generate unique passwords.

If you'll forget your data - nobody can restore it.
Enigma works offline, no Internet connection is required.

Use series to update your passwords on external service requests - just increase series sequence to fetch a new password, or decrease it to get previous one like a history.

What’s New

Version 1.0.1

Fixed UI loading issue on 10.6
Fixed length value displaying issue

Ratings and Reviews

5.0 out of 5
1 Rating

1 Rating

gordonp ,

This is genius!

Great idea. I think for many people being creative about passwords is the number one reason for weak passwords. This helps with that. In a lot of ways this is way more secure than a password manager whose cloud implementation you have to trust. Plus this is signifcantly easier to iterate and generate passwords more frequently without a lot of overhead put on the user. Love the abstraction from things a user knows to creating a hash.

Two things to make this better:

1.) Create a digit numeric digit “pin code” mode. Basically use the algorithm to generate numeric pin codes (if that is possible).

2.) Create iOS version.

One criticism, nothing on website for support for this particular project. I think people who don’t understand hashes or the way this works might be confused initially. Perhaps a more in depth local help guide that explains the big idea behind this. e.g. that this is a tool to easily generate ciphers.

ca178858 ,

Does what it says

I like the idea of recreating my passwords from the starting information. It allows me to have the passwords on all my computers without syncing or storing in 'the cloud'.

I hope an ios version is in the works, it would make this idea perfect.


Igor Belyaletdinov
748.1 KB

OS X 10.6 or later



Age Rating


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

More By This Developer