On This Page

Short Answer

  • Aegis runs on Android only. On iPhone, use Ente Auth or 2FAS instead.
  • In Google Authenticator, choose Transfer codes, then Export codes. Scan every QR code it shows with Aegis, in order.
  • Protect Aegis with a strong password you won’t forget, and turn on automatic encrypted backups to a folder you copy off the phone.
  • Test each code with a real sign-in. Only then turn off Google’s cloud sync and delete the codes from Google Authenticator.

Aegis is the long-standing favorite authenticator on Android. Your codes sit in a vault encrypted with AES-256-GCM, unlocked by your password or fingerprint. The app has no internet access, needs no account, and backs up to a folder you choose. It also reads Google Authenticator’s export codes directly, so you don’t type anything by hand.

On iPhone? Aegis doesn’t exist there. Use Ente Auth or 2FAS instead. Our Google Authenticator alternatives page compares them and covers moving your passwords too. Choose Ente Auth on Android as well if you want your codes synced between several devices.

  • Difficulty Easy
  • Time 30–60 minutes
  • Cost Free

Before You Start

  • Two devices make this easy. The phone with Google Authenticator shows the export codes, and the phone with Aegis scans them. If both apps are on the same phone, read Only one phone first.
  • Update Google Authenticator. Google says the old device needs the latest version to export.
  • Know what won’t move. Steam, Microsoft’s push approvals and banking apps don’t use standard codes. You set those up again inside each service.
  • Find your backup codes for your most important accounts, such as email, bank and password manager. They get you in if a code fails.
  • Have paper ready for your Aegis password.

Set up Aegis

  1. Install Aegis from F-Droid or Google Play.
  2. Open it and go through the welcome screens. On the Security screen, choose Password, or Biometrics if you also want fingerprint or face unlock. Biometrics still needs a password. Never choose None, which leaves the vault unencrypted.
  3. Enter a long password twice. Aegis warns that if you forget it, you lose your codes permanently, so write it down and keep the paper with your backup codes.
Aegis setup Security screen with the Password, Biometrics and None options, and Password selected
Aegis setup Security screen with the Password, Biometrics and None options, and Password selected

Then open the menu, choose Settings, then Security, and check these.

  • Screen security blocks screenshots inside Aegis. Leave it on.
  • Tap to reveal hides codes until you tap them. Turn it on if people often see your screen.
  • Auto lock locks the vault when you leave the app or lock the phone.
  • Password reminder asks for your password now and then even if you use your fingerprint. Aegis strongly advises against turning it off.

Export Your Codes From Google Authenticator

  1. On the phone with Google Authenticator, open the app’s menu and tap Transfer codes, then Export codes. Older versions of the app say Transfer accounts and Export accounts.
  2. Unlock your phone when asked.
  3. Select all your accounts and tap Next.
Google Authenticator menu open with Transfer codes highlighted
Google Authenticator Export codes screen with all dummy accounts selected and the Next button highlighted

Google Authenticator now shows a QR code. If you have many accounts, it splits them across several codes. Leave this screen open.

Scan the Export Into Aegis

  1. In Aegis, tap the + button, then Scan QR code.
  2. Point the camera at the first QR code. Aegis recognizes a Google Authenticator export and shows its progress, such as Scanned 1/3 QR codes.
  3. On the old phone, move to the next QR code and scan it. Go in order. Aegis warns you if it sees code 3 when it expected code 2.
  4. After the last code, the scanner closes and Aegis adds every account at once, with a message such as Added 12 new entries to the vault. If your export held a single account, Aegis opens it so you can check it and save.
Aegis QR scanner pointed at a Google Authenticator export code, with the Scanned 1/3 QR codes progress message highlighted
Aegis main screen listing the imported dummy accounts, with the Added new entries to the vault message highlighted

Count the entries against the list in Google Authenticator. If you leave the scanner before the last code, Aegis adds nothing, so start again from the first code.

Only One Phone

Google Authenticator on Android blocks screenshots of its export codes. You need a second camera, such as an old phone, a tablet or a digital camera.

  1. Photograph each QR code with the other device.
  2. Copy the photos to your phone, ideally over a USB cable.
  3. In Aegis, tap +, then Scan image, and pick all the photos.
  4. Delete the photos from both devices, including any trash or recently deleted folder.

If a photo is missing or unreadable, Aegis shows Incomplete Google Authenticator export detected and lists the missing codes. You can import the partial set, but Aegis recommends trying again with every code, and so do we.

Test Every Code

Do this before you change anything in Google Authenticator.

  1. Compare the codes side by side. For each account, both apps should show the same six digits at the same moment.
  2. Sign in for real to the accounts that matter most. Log out, then log back in with the code from Aegis. Start with your email, your bank, your password manager and your Apple or Microsoft account. If your Google account uses Google Authenticator for 2-Step Verification, test that one too.
  3. Fix what’s missing. For any account that didn’t come across, sign in, open its security settings, set up an authenticator app again, scan the new QR code with Aegis, and enter the code it shows to confirm.

You can now tidy up. Aegis lets you put entries into groups, sort them and add icons from community icon packs.

Turn on Encrypted Backups

Aegis never goes online, so backups are your job. Set them up now, before you delete anything from Google.

  1. In Aegis, open Settings, then Backups.
  2. Turn on Automatically back up the vault and choose a Backup location. Pick a folder that you copy off the phone, for example one synced by Nextcloud or Syncthing, or an SD card.
  3. Under Backup strategy, choose Keep a number of versions, then set the Number of versions to keep. Aegis calls the single-backup option unreliable.
  4. Leave the Backup reminder on.
Aegis Backups settings with Automatically back up the vault switched on, the backup location and the number of versions to keep

Aegis only makes automatic backups of an encrypted vault. Backups use your vault password unless you set a Separate password for backup & export in Security settings.

Also make one manual copy today. Open Import & Export, tap Export, choose Aegis (.JSON), leave Encrypt the vault ticked, and save the file to a USB stick or a computer. Aegis warns against unencrypted exports.

The Android cloud backups switch lets your phone’s own backup include the encrypted vault. On a phone with Google services, that backup goes to Google. The vault stays encrypted, but leave the switch off if you want nothing of it on Google’s servers.

To restore on a new phone, install Aegis, open Import & Export, choose Import from file, pick Aegis and select your backup file.

Clean up Google Authenticator

Wait until every important code has passed a real sign-in and your first backup exists.

  1. If you ever signed in to Google Authenticator, tap your profile picture, then Use Authenticator without an account. Google says this removes your codes from all your Google accounts and keeps them only on this phone.
  2. Delete the entries in Google Authenticator, then uninstall the app.
  3. Keep your backup codes on paper, away from the phone.

If you’re also switching phones, keep the old one untouched for a week or two as a fallback, then reset it.

The accounts in your authenticator are also a good start on the list of logins to move when you leave Gmail. Our scan builds that list from your password export, in your browser.

Moving on From Aegis Later

You aren’t locked in. Export for Google Authenticator in Aegis’s Import & Export settings creates QR codes in Google’s export format, which any app that imports from Google Authenticator can read. Aegis notes that these only include standard 6-digit codes. Proton Authenticator also imports Aegis files directly, which helps if you ever move to an iPhone.

What You Lose

Troubleshooting

Aegis Says the QR Code Is Unrelated

You probably mixed codes from two separate exports, for example after going back and starting the export again. Close the scanner, start a fresh export in Google Authenticator, and scan its codes from the first one onward.

A Code From Aegis Is Rejected

Codes depend on your phone’s clock, and Aegis says a few seconds off can be enough to break them. It warns you when automatic time is turned off. Set the date and time to update automatically in Android’s settings, then wait for the next code. If one account still fails, set it up again in that service’s security settings.

Fingerprint Unlock Stopped Working

This usually follows a change to your phone’s security settings, such as a new fingerprint. Unlock Aegis with your password, then turn Biometric unlock off and on again under Settings, then Security.

Frequently Asked Questions

How do I move Google Authenticator to another app?

In Google Authenticator, open the menu and choose Transfer codes, then Export codes (older versions say Transfer accounts and Export accounts). Select your accounts and tap Next to show one or more QR codes. Scan each one with the new app’s import option, test every code, and only then delete the old entries.

Can I move my codes to Aegis with only one phone?

Yes, but you need a second camera. Google Authenticator on Android blocks screenshots of its export codes, so photograph each QR code with another phone, a tablet or a camera, copy the photos to your phone and use Scan image in Aegis. Delete the photos afterwards.

Is there an Aegis app for iPhone?

No. Aegis is Android only and its developers have no plans to port it. On iPhone, use Ente Auth or 2FAS, or Proton Authenticator if you already use Proton.

What happens if I forget my Aegis password?

You lose access to the codes for good. Aegis encrypts the vault and its backups with that password and has no recovery option. That’s why Aegis asks you to type it now and then, and why you should keep each service’s backup codes on paper.

Does Aegis back up to the cloud?

Not by itself. Aegis has no internet access. It writes encrypted backups to a folder you choose, which a sync app such as Nextcloud or Syncthing can copy elsewhere. You can also let Android’s own backup include the encrypted vault.

Do I need to turn off cloud sync in Google Authenticator?

Yes, if you ever signed in to Google Authenticator. Your codes are then stored in your Google account too. Tap your profile picture and choose Use Authenticator without an account, which removes them from your Google accounts and keeps them only on the phone.

Sources

  1. Transfer Google Authenticator codes to a new device (Google Account Help)
  2. Aegis Authenticator
  3. Aegis source code and README (GitHub)
  4. Aegis FAQ (GitHub)
  5. Aegis vault format and security design (GitHub)
  6. Aegis (F-Droid)
  7. Aegis (Google Play)
  8. Move tokens from Google Authenticator to 2FAS (2FAS Support)
  9. Ente Auth
  10. Proton Authenticator