YubiKey OTP

Rating: 
5
Your rating: None Average: 5 (4 votes)

Allows to use YubiKey for storing OTP (one-time password) secrets. This is a commonly used second factor authentication method.

This app should work with any YubiKey which understands YKOATH protocol. The password generation algorithm implemented by YubiKey appears to be compatible with Google Authenticator, Foil Auth and other similar apps.

This app can talk to YubiKey via USB or NFC (if supported).

Source code: https://github.com/monich/harbour-yubikey

Screenshots: 
Application versions: 
AttachmentSizeDate
File harbour-yubikey-1.2.0-1.aarch64.rpm278.94 KB06/04/2026 - 19:12
File harbour-yubikey-1.2.0-1.armv7hl.rpm257.06 KB06/04/2026 - 19:12
File harbour-yubikey-1.1.2-1.aarch64.rpm270.56 KB29/03/2026 - 18:28
File harbour-yubikey-1.1.2-1.armv7hl.rpm247.73 KB29/03/2026 - 18:28
File harbour-yubikey-1.1.1-1.aarch64.rpm269.81 KB28/03/2026 - 21:24
File harbour-yubikey-1.1.1-1.armv7hl.rpm248.09 KB28/03/2026 - 21:24
File harbour-yubikey-1.1.0-1.aarch64.rpm268.73 KB09/03/2026 - 04:15
File harbour-yubikey-1.1.0-1.armv7hl.rpm246.88 KB09/03/2026 - 04:15
File harbour-yubikey-1.0.8-1.aarch64.rpm242.7 KB07/05/2023 - 22:16
File harbour-yubikey-1.0.8-1.armv7hl.rpm231.06 KB07/05/2023 - 22:16
File harbour-yubikey-1.0.7-1.aarch64.rpm238.63 KB10/04/2023 - 18:01
File harbour-yubikey-1.0.7-1.armv7hl.rpm232.55 KB10/04/2023 - 18:01
File harbour-yubikey-1.0.6-1.aarch64.rpm236.86 KB10/04/2023 - 06:39
File harbour-yubikey-1.0.6-1.armv7hl.rpm230.01 KB10/04/2023 - 06:39
File harbour-yubikey-1.0.5-1.aarch64.rpm234.77 KB04/09/2022 - 02:36
File harbour-yubikey-1.0.5-1.armv7hl.rpm223.36 KB04/09/2022 - 02:36
File harbour-yubikey-1.0.4-1.aarch64.rpm232.34 KB11/08/2022 - 00:52
File harbour-yubikey-1.0.4-1.armv7hl.rpm221.24 KB11/08/2022 - 00:52
File harbour-yubikey-1.0.3-1.aarch64.rpm225.93 KB08/08/2022 - 00:50
File harbour-yubikey-1.0.3-1.armv7hl.rpm215.67 KB08/08/2022 - 00:50
File harbour-yubikey-1.0.1-1.aarch64.rpm225.79 KB05/08/2022 - 02:06
File harbour-yubikey-1.0.1-1.armv7hl.rpm219.69 KB05/08/2022 - 02:06
File harbour-yubikey-1.0.0-1.aarch64.rpm221.08 KB01/08/2022 - 02:22
File harbour-yubikey-1.0.0-1.armv7hl.rpm214.99 KB01/08/2022 - 02:22
Changelog: 
  • 1.2.0 (Apr 6 2026)
    - USB support
  • 1.1.2 (Mar 29 2026)
    - Updated Swedish translation (Åke Engelbrektson)
  • 1.1.1 (Mar 28 2026)
    - Miscellaneous bug fixes
  • 1.1.0 (Mar 8 2026)
    - Added UI for deleting saved passwords
    - Better support for multiple YubiKeys
    - Handling of uninitialized YubiKeys
    - Made YubiKey NDEF interception more reliable
    - Improved error handling and reporting
    - Generally refreshed the UI (dialogs, error popups etc.)
  • 1.0.8 (May 7 2023)
    - Added support for Steam variant of TOTP
  • 1.0.7 (Apr 10 2023)
    - Updated Swedish translation (Åke Engelbrektson)
    - Use volume keys for zooming
    - Detect camera resolution at run time
    - Fixed a problem with importing QR codes
  • 1.0.6 (Apr 10 2023)
    - Implemented renaming of tokens
    - Store the name of the cover item in a hashed form
  • 1.0.5 (Sep 4 2022)
    - Show YubiKey serial
    - Delete persistent data on uninstall
  • 1.0.4 (Aug 11 2022)
    - Import multiple tokens at once from otpauth-migration URIs
  • 1.0.3 (Aug 7 2022)
    - Fixed manual addition of TOTP keys (attah)
    - Updated Swedish translation (Åke Engelbrektson)
  • 1.0.1 (Aug 5 2022)
    - Swedish translation (Åke Engelbrektson)
    - Russian translation
    - Tweaked cover behavior
    - Support for "require touch" TOTP tokens
    - Improved reaction to non-YubiKey ISO-DEP tags
  • 1.0.0 (Aug 1 2022)
    - Initial version

Comments

ajalkane's picture

Any chance of having copy to clipboard for the code?

slava's picture

Single tap already copies the code to the clipboard!

Califax's picture

Hello Slava
I think your project is great and would also like to get involved.
And I am trying to translate it into German.
But I can't create a RPM file.
I use Sailfish SDK 3.9.6 and have cloned your project (version 1.0.5).
I get stuck when creating the RPM.
Can you give me a tip.

 

slava's picture

I create my rpms in the community OBS, can't help you with the SDK.

But if you submit your translation file harbour-yubikey-de.ts here, I'll do the rest!

jbj's picture

is it possible to use this app to recall TOTPk eys from a USB-C only yubikey through usb port instead of NFC?

slava's picture

Not at the moment. I did give it a quick look when I was writing the app but haven't found an easy way to do that. I can try again when/if I have time. If APDU interface is the same (it probably is), then it would be cool to support both USB and NFC transports.