Off the top of my head it should:<p>- Work offline<p>- Work on multiple platforms<p>- Encrypt the passwords<p>- Backups&#x2F;distribution should not be dependent on a single provider<p>- Ease of use (command line is fine, great even, but for the love of god make it simple)<p>- Not require me to remember to copy around an encryption key<p>- Open source is a great bonus