- mac / PC
- iOS device
- follow this guide Authy iOS MiTM
- After getting the extracted data part you can follow this guide.
I hate Twilio and authy to the core.
I used this service back in 2016 or something when I had unfortunate issue with Google authenticator where all my TOTPs or OTPs or tokens were lost due to a phone being reset or I did some boot loader change / custom OS installs on my android phones.
At that time I decided that I would never trust all my data to one company especially Google. As much as I hate apple wall garden, I hate google sun-setting or killing the products I love eventually.
Well enough rant, Authy was perfect, it had cross platform support, online sync / backup of my tokens with extra password (encryption layer), full fledge desktop application on mac and windows as well.
when you have so many different devices like Android (daily driver till 2023), iPhone for "it works & facetime with family", mac (dev, good battery, trackpad & display, 2021 redesign + no more x86 intel *chefs kiss), windows PC (gaming, piracy, backwards compatibility, emulation and I grew up with Windows 95, 98, nostalgia)
Authy ticked all the boxes for me personally and kept their users who are diversified in their tech choosing to fulfil their needs.
Long story short, they started the initiative to decomission the desktop support in Aug 2024, I didn't pay attention since I was of an opinion that something good will appear or I would still have ability to run iOS multiplatform app on macOS since the transition to ARM chips. It was officially supported and I loved having my TOTPs on my mac for better productivity. Once they removed official desktop app support, after few months they removed iOS app to be ran on macOS from the app store and also poison pilled the app to force update. I'm still furious, I hate depending on my phone for everything and what if I lose my phone, I still need a backup Desktop PC or a mac just in case for the worst case scenarios.
also this company doesn't give us the option to export our TOTPs to bitwarden or any other platform.
hence my journey began to say FU to Authy and its BS wall garden practices. But it took more time to understand security, reverse engineer, AI, python scripts and inspect various different import / export formats all these apps employ. I really hope we would have a streamline format accepted by everyone like how "Matter" in Home IOT devices have. Either way lot of the tech companies are trying to push password less with Microsoft authenticator, Apple passkeys, iCloud 2FA OTPs, Google "Yes its me prompt" from Google Youtube, photos apps on iOS and native toast notification on Android OS. But I don't want to have my data being dependent again on big tech, so I decided to move to open source.
I have also transitioned from 1Password 4,5,6,7 to Bitwarden free version. Sadly they require premium subscription for having TOTPs functionality. Also I hate 1Password hybrid app move on version 8 - electron wrapper. And I don't want to host my data r/selfhosted with Vaultwarden
which also requires a domain to point your data too. You can avoid that as well but defeats the purpose.
So I just went with apple walled garden approach and have icloud sync with my 2Fas app Open source implementation with their server, UI code (iOS & android) as well
It supports my use case - minus the cross platform part like windows desktop app. macOS desktop app could be supported, there's already an issue for supporting it.
Maybe I can contribute to open source :)
I stumbled upon various threads on reddit, twitter, github gists, github issues. At the end i decided to utilize my lab week to finally tackle this problem I have and also try some AI. I just tried prompt engineering or whatever its called. I gave a simple task outlined here
At the end I was able to generate, extract, decrypt, convert, convert again, different formats etc and was able to export my 44 Authy TOTPs to open source iOS app called 2Fas
It also supports dark mode and the export perfectly worked with basic icons. Nice I also considered Raivo OTP github
Tl,dr; - :duck u Twillio and your gatekeeping scenarios for making your long time users be stuck with you. Switched to Open Source. This is the Way!