Yubico Authenticator for Desktop (Windows, macOS and Linux)
Clone or download
Failed to load latest commit information.
.github Remove greeting from GitHub issue template Jan 29, 2018
debian debian: set ykman version to < 2 Sep 24, 2018
doc sync development docs Nov 5, 2018
docker fixes for .AppImage Nov 5, 2018
images Update to new icon Dec 13, 2017
py Merge pull request #314 from Yubico/add-slot-cred-errror Nov 8, 2018
qml Merge pull request #314 from Yubico/add-slot-cred-errror Nov 8, 2018
resources spelling: redistributable Nov 7, 2018
.gitattributes Add .gitattributes Nov 24, 2017
.gitignore add pymodules to .gitignore Nov 5, 2018
.pre-commit-config.yaml Update pre-commit hook Apr 19, 2018
.travis.yml spelling: extract Nov 7, 2018
COPYING Add a new license file Mar 15, 2017
NEWS spelling: resetting Nov 7, 2018
README README: drop dead link Nov 9, 2018
README.adoc Added README.adoc symlink for Github. Jun 10, 2015
appveyor.yml appveyor: get libusb from github Nov 9, 2018
build_qrc.py Sort qrc input file list Mar 9, 2018
deployment.pri Rewrite repo with new .gitattributes Nov 24, 2017
main.cpp Modify already ruinning msg. Feb 22, 2018
requirements.txt Depend on master ykman Apr 26, 2018
resources.json Initial project structure, copied from yubikey-manager-qt Jan 27, 2017
screenshot.h Use std::vector instead of dynamic-length array Jan 22, 2018
screenshot.png Update README Sep 18, 2017
systemtray.cpp systray: show credentials on double-click Aug 14, 2017
systemtray.h systray: show credentials on double-click Aug 14, 2017
yubioath-desktop.pro hard code version in app Nov 5, 2018


Yubico Authenticator

Build Status Appveyor Status

Cross-platform application for generating Open Authentication (OATH) time-based TOTP and event-based HOTP one-time password codes, with the help of a YubiKey that protects the shared secrets.



  • Keep your OATH secrets safe by storing them on a YubiKey and generate the codes with this application.

  • Add a credential by scanning a QR code on the screen.

  • Supports 6, 7 or 8 digit codes.

  • Supports TOTP credentials with any time period.

  • Require touch on YubiKey to generate code.

  • Protect your credentials with a device password.

Supported devices

Usage of this software requires a compatible YubiKey device. Yubico Authenticator is capable of provisioning and using both slot-based credentials (compatible with any YubiKey that supports OTP) as well as the more powerful standalone OATH functionality found on the NEO and YubiKey 4 series. To use the standalone OATH functionality your YubiKey must have the CCID mode enabled, which can be done by using the YubiKey Manager.


Windows and macOS

Installers are available here.


$ sudo apt-add-repository ppa:yubico/stable
$ sudo apt update
$ sudo apt install yubioath-desktop


Looking for a command line option? That is available in YubiKey Manager CLI with the ykman oath commands.