package icon

Authnkey

Passkey credential provider for hardware security keys
New in version 1.2.5
- Sort passkeys by domain in credential management
- Show a hint with a shortcut to system settings when NFC is turned off
- Adapt key connection instructions to the methods the device can use
- Update privileged apps list, adding Waterfox among others

New translations:
- Polish
- Spanish by Cyant
Authnkey is a credential provider that lets you use FIDO2 security keys (like YubiKey, SoloKey, Nitrokey, or Token2) for passkey authentication on Android.

Many security keys don't fully work on Android: no PIN entry, no passkeys, just basic tap-to-authenticate.

Authnkey fixes that.

Install it, enable it in your phone's settings, and your FIDO2 security key or smartcard gains full passkey support over NFC and USB, including PIN and fingerprint verification and stored passkeys.

You can also manage your key right from the app: view and delete stored passkeys, and set or change its PIN.

Requires Android 14+ and a FIDO2-compatible security key or smartcard.

Versions

Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.

Download F-Droid
  • Version 1.2.5 (12) suggested Added on Aug 05, 2026

    This version requires Android 14 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • control Near Field Communication
      Allows the app to communicate with Near Field Communication (NFC) tags, cards, and readers.
    • use biometric hardware
      Allows the app to use biometric hardware for authentication
    • use fingerprint hardware
      Allows the app to use fingerprint hardware for authentication
    • pl.lebihan.authnkey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 2.7 MiB PGP Signature | Build Log

  • New in version 1.2.4
    - Fix correct PINs being rejected with some security keys
    - Fix passkey creation failing when a PIN prompt was required
    - Add support for setting the app's language in system settings

    New translations:
    - German by Ranger
  • Version 1.2.4 (11) - Added on Jun 18, 2026

    This version requires Android 14 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • control Near Field Communication
      Allows the app to communicate with Near Field Communication (NFC) tags, cards, and readers.
    • use biometric hardware
      Allows the app to use biometric hardware for authentication
    • use fingerprint hardware
      Allows the app to use fingerprint hardware for authentication
    • pl.lebihan.authnkey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 2.4 MiB PGP Signature | Build Log

  • New in version 1.2.3
    - Show supported user verification methods in device info dialog
    - Handle keys where PIN does not grant passkey creation and authentication permissions
    - Update privileged apps list, adding iodé Browser among others

    New translations:
    - Danish by Peder Thorsø
  • Version 1.2.3 (10) - Added on Apr 14, 2026

    This version requires Android 14 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • control Near Field Communication
      Allows the app to communicate with Near Field Communication (NFC) tags, cards, and readers.
    • use biometric hardware
      Allows the app to use biometric hardware for authentication
    • use fingerprint hardware
      Allows the app to use fingerprint hardware for authentication
    • pl.lebihan.authnkey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 2.4 MiB PGP Signature | Build Log