Kode

Move your codes to Kode

How to move your login codes from Google Authenticator, 2FAS, Aegis, 1Password, Microsoft Authenticator, Authy and other apps to Kode.

From Google Authenticator

Google Authenticator can export every account as QR codes. In Google Authenticator: ⋯ › Transfer accounts › Export accounts. In Kode: Settings › Import from Google Authenticator, then scan the QR codes one at a time.

From 2FAS or Aegis

Export a backup from the app – ideally with a password – and save the file in Files. In Kode: Settings › Import from file, and pick the file. Kode asks for the password if the file is encrypted and shows how many accounts it found before anything is saved. Counter-based (HOTP) and Steam codes aren't supported yet and are skipped.

In 2FAS: Settings › 2FAS Backup › Export to file. In Aegis: Settings › Import & Export › Export. An Aegis backup that is only locked with a fingerprint can't be read outside Aegis – choose a password when you export.

From 1Password

1Password on Mac or Windows can export your logins as a CSV file, which has a column with one-time passwords. Kode only reads that column plus the title and username – never your passwords. 1Password for iPhone moves data with Credential Exchange instead, which Kode doesn't support yet.

  1. In 1Password on your computer: File › Export, and choose CSV.
  2. Move the file to your iPhone, e.g. with AirDrop, and save it in Files.
  3. In Kode: Settings › Import from file, and pick the file. You see how many accounts were found before anything is saved.
  4. Delete the CSV file afterwards, on both the computer and the phone. It holds all your passwords unencrypted.

A CSV export from Bitwarden works the same way.

From Microsoft Authenticator

Microsoft Authenticator can't export your codes to other apps – Microsoft chose that for security reasons. So you move one account at a time by setting up two-factor login again with the service (see below). Keep Microsoft Authenticator until every account has moved.

For your Microsoft account itself: go to account.microsoft.com/security, open the advanced security options, add a new way to sign in, and choose a different authenticator app than Microsoft Authenticator. Scan the QR code with Kode.

From Authy

Authy has no export, and Twilio has shut down the desktop app that could once be used for it. The safe way is to move one account at a time (see below).

There are unofficial tools that sign in to Authy as a new device and save your accounts as otpauth:// links. We didn't make them and can't vouch for them. If you use one anyway, Kode can read the result: Settings › Import from file. Delete the file afterwards – it holds your keys unencrypted.

From other apps

If your app can export a file with otpauth:// links – as text, CSV or JSON, e.g. Ente Auth – Kode reads every link in the file: Settings › Import from file. You see how many accounts were found before anything is saved. Delete the unencrypted file afterwards.

One account at a time

  1. Sign in to the service, ideally on a computer.
  2. Find two-factor login in the security settings. It's also called two-step verification, 2FA or authenticator app.
  3. Choose to add or change the authenticator app, and scan the new QR code with Kode.
  4. Enter the code from Kode so the service can see it works.
  5. Sign out and back in with the code from Kode. Only delete the account from the old app once that works.

Many services allow only one authenticator app at a time. Then the old app stops working for that account as soon as you've switched.

Where to find the settings for some of the most used services: