Export TOTP tokens from Authy In August 2024, Authy discontinued its desktop app, and subsequent backend changes have prevented users from logging into older versions, making token export difficult for those not already logged in. This guide provides a method to export TOTP tokens from the Authy desktop app version 2.2.3 using Chromium Developer Tools, but warns that accounts using Authy's proprietary TOTP SDK cannot delete their Authy account after migration without risking lockout. For users unable to access a logged-in desktop state, alternative methods include using a rooted Android phone or an iOS device with mitmproxy to extract the data. Exporting your 2FA tokens from Authy to transfer them into another 2FA application IMPORTANT - Update regarding deprecation of Authy desktop apps Past August 2024, Authy stopped supported the desktop version of their apps: See Authy is shutting down its desktop app | The 2FA app Authy will only be available on Android and iOS starting in August https://www.theverge.com/2024/1/8/24030477/authy-desktop-app-shutting-down for details. And indeed, after a while, Authy changed something in their backend which now prevents the old desktop app from logging in. If you are already logged in, then you are in luck, and you can follow the instructions below to export your tokens. If you are not logged in anymore, but can find a backup of the necessary files, then restore those files, and re-install Authy 2.2.3 following the instructions below, and it should work as expected. - for windows https://gist.github.com/gboudreau/94bb0c11a6209c82418d01a59d958c93?permalink comment id=5132609 gistcomment-5132609 - for Mac Time Machine https://gist.github.com/gboudreau/94bb0c11a6209c82418d01a59d958c93?permalink comment id=5113144 gistcomment-5113144 If you can't go back to a "logged in" state in the desktop app because you either never used the desktop app, or you did but don't have a backup of the necessary files , then your only options now to export your tokens are 1 to use an Android phone, root it, and use that to access the Authy data, or 2 use an iOS device and mitmproxy to capture communications between the app and Authy's server, and decrypt that. Look in the comments below to find instructions on how to do that: - For iOS and the mitm approach, try this https://github.com/BrenoFariasdaSilva/Authy-iOS-MiTM newest option , or see here https://gist.github.com/gboudreau/94bb0c11a6209c82418d01a59d958c93?permalink comment id=5298931 gistcomment-5298931 original technique . The options below are for rooted Android phones: - Post 1 https://gist.github.com/gboudreau/94bb0c11a6209c82418d01a59d958c93?permalink comment id=5113144 gistcomment-5113144 - Post 2 https://gist.github.com/gboudreau/94bb0c11a6209c82418d01a59d958c93?permalink comment id=5166329 gistcomment-5166329 - Post 3 https://gist.github.com/gboudreau/94bb0c11a6209c82418d01a59d958c93?permalink comment id=5161753 gistcomment-5161753 - Post 4 https://gist.github.com/gboudreau/94bb0c11a6209c82418d01a59d958c93?permalink comment id=5130860 gistcomment-5130860 - Post 5 https://gist.github.com/gboudreau/94bb0c11a6209c82418d01a59d958c93?permalink comment id=5152172 gistcomment-5152172 - Ref: @markuta's script https://gist.github.com/gboudreau/94bb0c11a6209c82418d01a59d958c93?permalink comment id=5139849 gistcomment-5139849 - Ref: @ShaunLWM mod to markuta's script https://gist.github.com/gboudreau/94bb0c11a6209c82418d01a59d958c93?permalink comment id=5142546 gistcomment-5142546 - Post 6 https://gist.github.com/gboudreau/94bb0c11a6209c82418d01a59d958c93?permalink comment id=5173042 gistcomment-5173042 - Post 7 https://gist.github.com/gboudreau/94bb0c11a6209c82418d01a59d958c93?permalink comment id=5201894 gistcomment-5201894 - You need to install Authy from Play Store, not using an APK. Ref https://gist.github.com/gboudreau/94bb0c11a6209c82418d01a59d958c93?permalink comment id=5133448 gistcomment-5133448 - Using very old Android version eg. Android 6 ? see here https://gist.github.com/gboudreau/94bb0c11a6209c82418d01a59d958c93?permalink comment id=5117610 gistcomment-5117610 --- The instructions below explain how to use the Authy desktop app to export your 2FA tokens. If that doesn't work, look for links in the section above, to find other options you can try. -- This gist, based in part on a gist by Brian Hartvigsen https://gist.github.com/tresni/83b9181588c7393f6853 , allows you to export from Authy your TOTP tokens you have stored there. Those can be "standard" 6-digits / 30 secs tokens, or Authy's own version, the 7-digits / 10 secs tokens. Since the Authy "desktop" app is a Chromium-based web-app, we'll use the Developer Tools provided by Chromium to execute Javascript code that will export the tokens in JSON or as QR codes. You can then import or manually add those in you preferred application. Important : If you have any accounts that use the Authy TOTP SDK eg. Gemini, Twitch, Sendgrid, Twilio, ... , you can NOT delete your Authy account , even after migrating your TOTP tokens to another software If you do, you could be locking yourself out of all the accounts that require Authy specifically Your only option here would be to go in those accounts, disable Authy 2FA, and enable another 2FA method. More details here https://gist.github.com/gboudreau/94bb0c11a6209c82418d01a59d958c93?permalink comment id=4829538 gistcomment-4829538 . Detailed How-To --- 1. Install Authy desktop app, version 2.2.3 the more recent versions won't work . Note: If you are prompted to update, do NOT do it; the latest version doesn't support --remote-debugging-port needed in point 2 below. Click your OS below to get personalized instructions.