Aegis Authenticator is a free, secure and open source app for Android to manage 2-step verification tokens (aka Two-Factor Authentication, or 2FA) for your online services.
The app can be installed and updated in F-Droid (and Neo Store).

Aegis supports the HOTP and TOTP algorithms, which are industry-standard and widely supported, making Aegis compatible with thousands of services. Any web service that supports Google Authenticator will also work with Aegis Authenticator.

All of your one-time passwords are stored in a vault. If you choose to set a password (highly recommended), the vault will be encrypted using strong cryptography - that way even if someone with malicious intent gets a hold of the vault file, it’s impossible for them to retrieve the contents without knowing the password.

Over time, you'll likely accumulate tens of entries in your vault. Aegis Authenticator has lots of organization options to make finding the one you need at a particular moment easier. Set a custom icon for an entry to make it easier to find. Search by account name or service name. Have a lot of one-time passwords? Add them to custom groups for easier access. Personal, Work and Social can each get their own group.

To make sure you will never lose access to your online accounts, Aegis Authenticator can create automatic backups of the vault to a location of your choosing. If your cloud provider supports the Storage Access Framework of Android (like Nextcloud does), it can even create automatic backups to the cloud. Creating manual exports of the vault is also supported.

Making the switch
To make the switch easier, Aegis Authenticator can import the entries of lots of other authenticators, including: 2FAS Authenticator, Authenticator Plus, Authy, andOTP, FreeOTP, FreeOTP+, Google Authenticator, Microsoft Authenticator, Steam, TOTP Authenticator and WinAuth (root access is required for the apps that don't have an option to export).

Adding a new entry

If you want to set up 2FA for one of your services, you are likely presented a QR Code to scan. Aegis is able to directly process these codes to generate 2FA codes for you to log in.

It is also possible to manually add an entry by putting in the 'Secret key' yourself.

Note: Aegis does not connect to the internet, so QR code scanning can be considered secure as it only retrieves information to your phone and does not send anything out.