Apex TOTP for Flipper Zero

Something I’ve wanted for a long time is to be able to read TOTP codes with my Flipper.

Mostly because what I really want to do is get a FIDO2 NFC to USB bridge working with it at some point in the future.

So, with Claude and some careful wrangling to make sure it’s working, I have a working implementation.

It is absolutely minimal, it displays correct codes after talking to the applet. But it works, so I had to share.

I am open to suggestions, PRs etc. It’s just an exciting first cut.

6 Likes

Is there password support? It might not need password setting capability or changing for that matter, but being able to authenticate would be huge. Everyone should be securing their otp applet with a password.

2 Likes

Not yet. I must admit, I’d not thought about it.

I will add it to the todo list.

4 Likes

As long as you’re planning to support it, you should also plan to support password caching. Don’t make the secure thing to do be the more inconvenient thing to do :slight_smile:

3 Likes

This is awesome! I have been wanting to do this for a while now but I am not good at writing Flipper Apps (believe me I’ve tried).

Personally, the 2 biggest features I would love is Bluetooth Keyboard input and USB Keyboard input. So there’s no need to type it.

I was planning to use the Flipper Authenticator app as a starting point.

*Disclaimer: I have not compiled your app to try it yet so I apologize if some of these features are already implemented.

1 Like