Isn't this the same as a code app like Authy? Why carry the extra dongle?
https://en.wikipedia.org/wiki/Time-based_One-time_Password_a...
Instead of typing in a code, you press a button. It also protects against phishing by validating the URL of the site you're authenticating on (with a code-based 2FA you can still enter your code on a phishing site, which then forwards it to the real one).
Seems like it might be useful, but haven't had the time to try it out yet.
I personally would rather have Security Keys, but a solution like Krypton is definitely easier for a lot of users and obviously the price differential is hard to argue with.