I had already configured my YubiKey as a security key / passkey for my OpenAI / ChatGPT account on a computer. Then I tried to log into ChatGPT on my Android phone.

Android detected the key. Yubico Authenticator detected it too. But I still could not complete the ChatGPT authentication flow.

The short answer

If your YubiKey works on your computer and Yubico Authenticator detects it correctly on Android, but ChatGPT still cannot use it during login, install YubiKey Passkey Enabler. Then enable Yubico in Android's passkey/authentication provider settings. That was the missing step in my case.

  1. Configure the YubiKey for OpenAI / ChatGPT on a computer.
  2. Install Yubico Authenticator on Android to confirm the phone can communicate with the key.
  3. Install YubiKey Passkey Enabler and follow its setup instructions.
  4. Open Android's passkey/password/authentication provider settings.
  5. Find Yubico and enable its toggle or checkbox. Complete any setup requested by YubiKey Passkey Enabler.
  6. Retry the ChatGPT / OpenAI login.
  7. Complete authentication with the physical YubiKey.

After doing this, I successfully logged into ChatGPT on Android. This article documents the procedure that worked on my setup.

My setup

I used a physical YubiKey, an OpenAI / ChatGPT account and an Android phone. I registered the key as a security key / passkey on a desktop computer first, before trying to use it on the phone.

The Android-side procedure came afterward. The key was already configured for the account; I was trying to authenticate with it.

The problem

The frustrating part was that the hardware appeared to work. Android could see the YubiKey, yet the ChatGPT / OpenAI login flow could not use it correctly. Changing USB settings did not solve the authentication issue.

It was reasonable to conclude: my YubiKey works, Android detects it, but ChatGPT still cannot use it. The login flow did not make the missing Android-side step obvious.

First check: does Android actually see your YubiKey?

Install Yubico Authenticator and check whether it detects the physical key. In my case, it did. That confirmed the phone could see the YubiKey, the USB/NFC connection worked and the physical key was functioning in that interaction.

This is a useful diagnostic check. It strongly suggests that the key and phone connection are functioning. It does not prove that every layer of the passkey authentication flow is working.

Yubico Authenticator was not the solution

Yubico Authenticator could communicate with my key. That alone did not make the YubiKey available as a passkey / security-key provider during the ChatGPT / OpenAI Android login flow.

Seeing a key in Yubico Authenticator and enabling Yubico as an Android passkey provider are separate steps. The first worked for me while the second was still missing.

The actual fix: YubiKey Passkey Enabler

The missing application was YubiKey Passkey Enabler. I installed it and followed its setup instructions.

Android already showed several authentication / passkey providers on my device. After I installed YubiKey Passkey Enabler, Yubico appeared among the available providers. It was not enabled by default.

Installation alone was therefore not the last step. I had to explicitly enable Yubico.

Enable Yubico as a passkey provider on Android

Open Android's passkey/password/authentication provider settings. Find Yubico in the available providers, enable it using the toggle or checkbox, and complete any setup requested by YubiKey Passkey Enabler.

The exact menu labels and location can differ by manufacturer, Android version, Google Password Manager configuration and other installed passkey providers. I am keeping the instructions generic rather than giving an unverified Settings path.

On my device, the decisive action was enabling Yubico as a provider after installing the enabler.

Retry the ChatGPT login

Once Yubico was enabled, I retried the ChatGPT / OpenAI login. Android could then expose the YubiKey correctly during the passkey / security-key authentication flow.

I completed authentication with the physical YubiKey and logged into ChatGPT successfully.

Why this is confusing

There are three separate layers to keep in mind:

  1. The YubiKey hardware works.
  2. Android can communicate with the YubiKey.
  3. Android exposes Yubico as a passkey / authentication provider to the login flow.

The first two can work while the third is not enabled. That explains why the successful check in Yubico Authenticator did not resolve my ChatGPT login.

What I observed was concrete: desktop registration, Android detection, detection in Yubico Authenticator, a failed ChatGPT login, installation of YubiKey Passkey Enabler, enabling Yubico, then a successful login. My interpretation is that Android passkey-provider integration was the missing layer. I am not claiming that OpenAI requires this application for every Android user.

Yubico Authenticator vs YubiKey Passkey Enabler

ApplicationRole in my setupResult
Yubico AuthenticatorDetected and interacted with the physical key; useful for diagnostics.Confirmed communication between Android and the key. It did not by itself fix my ChatGPT login.
YubiKey Passkey EnablerThe missing Android-side component for enabling Yubico as a passkey provider.Yubico appeared among the providers. After I enabled it, YubiKey authentication with ChatGPT worked.

Both applications belong in the procedure I tested. Their roles are different: one helped me check the key; the other solved the provider issue once I enabled Yubico.

Troubleshooting checklist

  • The YubiKey is configured for your OpenAI / ChatGPT account on a computer.
  • Yubico Authenticator is installed on Android.
  • Yubico Authenticator detects the physical key.
  • YubiKey Passkey Enabler is installed and its setup instructions have been followed.
  • Yubico is explicitly enabled in Android's passkey / authentication provider settings.
  • You have retried ChatGPT authentication after enabling the provider and completed it with the physical key.

FAQ

Why does Yubico Authenticator detect my YubiKey but ChatGPT cannot use it?

Hardware detection and Android passkey-provider integration are separate things. In my case, YubiKey Passkey Enabler was required to expose Yubico correctly to the Android authentication flow, and I had to enable the provider.

Do I need Yubico Authenticator?

It is useful for confirming that the phone can communicate with the physical key, and I installed both apps in this procedure. The application that actually fixed my login problem was YubiKey Passkey Enabler, followed by enabling Yubico.

What actually fixed ChatGPT YubiKey login on Android?

Installing YubiKey Passkey Enabler and enabling Yubico as an Android passkey provider.

Do I need to configure the YubiKey on a computer first?

In my setup, yes. I configured the security key / passkey for my OpenAI account on the computer first, then enabled its use on Android.

Why wasn't Yubico enabled automatically?

On my device, Yubico appeared among the available providers but had to be explicitly enabled. I do not know why it was not enabled automatically.

Does this work with every Android phone?

I cannot claim universal compatibility. Android behavior can differ between devices and versions. This is the procedure that solved the problem on my setup.

Final recap

The key itself was never the problem in my setup. Android could see it. Yubico Authenticator could see it. What was missing was Android passkey integration. Installing YubiKey Passkey Enabler and enabling Yubico as a passkey provider fixed the ChatGPT login.