KeePass, an open source password manager that you can use for free, has advanced features such as password generation and two-factor authentication, but it does not support database synchronization ...