Nitrokey App Release v2.1.2

We are pleased to provide a brief update on the progress of the Nitrokey App 2. In response to user feedback, we have expanded the functionality of the app. In the latest version v2.1.2, you can now manage one-time passwords (OTP) on your Nitrokey 3 device, supporting both HOTP and TOTP.

We have also updated the Nitrokey App 2 user interface in Material Design to provide a visually appealing and contemporary presentation. Material Design principles provide a clean and intuitive layout that makes it easier to navigate and interact with the app.



Finally happy to see a GUI interface to manage OTP, hopping the next feature will be the password storage manager :)
I have a little problem in the Linux window manager i3: The shortcut [CTRL]+[Q] doesn't close the application. Instead, I have to use the shortcut [CTRL]+[SHIFT]+[Q] (equals to close the program forcefully).
Hey, thanks for reporting, looks like the application does not handle signals properly, created an issue for that.
Hi, a couple of comments and suggestions from a windows 10 user:
  • a) It would be helpful if the App would tell me about updated version of the app. I just found out after some pretty annoying search.
  • b) Even going to your webpage under support / downloads leads me just to app v1.4. That needs fixing as well I guess.
  • c) app v2.1.2 does offer an "update" of the firmware even though it later tells me that I already have the latest one. Should be fixed.
  • d) The app UI for "passwords" on windows does use some weird font scaling. The font used on my 4k screen with 150% windows scaling yields much to large fonts there. The content texts on the "overview" tab are like half size
  • e) Nice to see OTP being supported, but in practice I would need some step-by-step instructions on how to use this now. Could be a brief video tutorial or whatever, but having no entry-level user fit instructions will not really add to the appeal of your product. Yes I can spend some hours trying to figure out, but is that your expectation?
  • f) It took me quite a while to figure out that I have to first actively mouseclick on the nitrokey entry on the top left side of the app UI under the red logo to even bring up the functionality with the tabs "overview" and "passwords". This also is a usability stumbling block.
Please do not take this as attack. Just sharing my observations and feeling.
Hey Grumbler, thanks for sharing your impressions. The NitrokeyApp2 is still very young and we are clearly looking for our user's input to improve it. So, thanks for reaching out to us in such a constructive way!
Some remarks.
  • 1- Application does not start with Debian Bullseye. It requires Debian Bookworm. With Debian Bullseye, starting nitrokey-app-v2.1.2-x64-linux-binary triggers the following error ---- [3822] Error loading Python lib '/tmp/_MEIvY8808/': dlopen: /lib/x86_64-linux-gnu/ version `GLIBC_2.35' not found (required by /tmp/_MEIvY8808/ ---- That is solved by upgrading to Debian Bookworm, that comes with libc6 2.36-9+deb12u1 (instead of libc 2.31-13+deb11u6 in Bullseye).
  • 2- Bottom left icons A mouse over offering a glimpse of what they are for would be nice (yes, I undersood the application is very young; it may just become a wish down the road).
  • 3- Help through About In the About window (first most-left icon) link Instructions and help triggers an error in QubesOS. ---- ERROR: Tor Browser ended with non-zero (error) exit code! Tor Browser was started with: /home/user/.tb/tor-browser/Browser/start-tor-browser --verbose --allow-remote Tor Browser exited with code: 127 OPEN_LINK_CONFIRMATION_COUNTER: 1 To see this for yourself, you could try: Start Menu -> System -> Xfce Terminal Then run: /home/user/.tb/tor-browser/Browser/start-tor-browser --verbose --allow-remote See online documentation: ----
  • 4- Help Clicking on the second most left icon (?) triggers the same error as above.
  • 5- Icons Setting and Lock Those are unactivated for me (in a disposable Qubes, freshly updated to Bookworm, Nitrokey3 recognized).
  • 6- Firmware upgrade It does not work (v1.4 is installed, and application suggests to upgrade to 1.5). It does not work either with nitropy, the CLI client. But, I will open a proper bug report later on, when I have time.
  • 7- Tab Passwords Indicates to first upgrade to v1.5. Good :)
Hope it helps. Rauði
Yes, that helps! Thank you for the detailed feedback!
Hi, i do get this error on V 2.1.2 : Traceback (most recent call last): File "nitrokeyapp/", line 6, in ImportError: /lib/x86_64-linux-gnu/ version `GLIBC_2.36' not found (required by /tmp/_MEIigdhyo/ [16977] Failed to execute script '__main__' due to unhandled exception! Running Ubuntu 22.02
What is the number of usable TOTP slots for Nitrokey 3?
Currently it is limited to 100, technically more is possible - we'll have to work on some scaling issues, then there will be more available.
Will there be an ARM support for raspberry ?
Not officially currently ... Under the hood pynitrokey is used for communication with the Nitrokeys, there ARM support is partly available. Once pynitrokey works without issues, nitrokey-app2 should also work. Generally using pip you should already be able to install it, feel free to try it and report issues on github.
Can you please release the nitrokey app 2 as a Flatpak, or publish some build instructions? If it is already released as such can you provide a link? I would like to use my nitrokeys3 within the Fedora Silverblue machines. Thanks in advance!
Hey, yes flatpak is planned - but cannot promise an ETA yet. Build instructions are quite straightforward using `pip`, see the github page please.
It's been 4 month since, when you will bring the password storage feature ?
It's currently in development, meanwhile we have released two bugfix releases. We expect a release with Password Safe capabilities within the next weeks.
Using Fedora 39 and nitrokey app2 in downloads started as a program I am able to add otp to nitrokey3a. so far I have five installed Using nitropy I was able to program slot 2 as challenge response and it works with keepassXC.

Add new comment

Fill in the blank.