4.9
123 reviews
10K+
Downloads
Content rating
Everyone
Screenshot image
Screenshot image
Screenshot image

About this app

ykDroid is a USB and NFC driver for Android that exposes the challenge-response feature of YubiKeys for use by other Android apps.

ykDroid is free and open source software. The source code is available at https://github.com/pp3345/ykDroid.

Yubico and YubiKey are registered trademarks of Yubico.
Updated on
Jun 4, 2023

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
No data collected
Learn more about how developers declare collection

Ratings and reviews

4.9
117 reviews
A Google user
October 6, 2018
I originally reviewed this with 1 star and why it wouldn't work. Turns out neither this app or KeePass2Android have instructions for this new feature, so here's the details for those who are confused or think it's not working, like I initially did. You keep the normal selection for your challenge. It'll ask you to select where the xml file is, normally in the same folder as your KeePass database. After it reads the file, it'll quickly recognize the format and ask you to select which slot on your YubiKey to scan from. It's 4 stars now because it does work, but due to no instructions, it's a little confusing. However I like it so far.
39 people found this review helpful
Did you find this helpful?
Yussuf Khalil
October 3, 2018
Sorry to hear ykDroid isn't working for you. Please open an issue at https://github.com/pp3345/ykDroid or contact me at dev@pp3345.net so we can investigate what's going on here.
Bob Ford
August 1, 2024
Works perfectly! Saved a huge amount of time in trying to understand the Android Yubikey example. Update August 2024: continuing to be pleased with the support this (now invisible!) app offers to my own apps which use the challenge-response protocol of the Yubikey. Works perfectly and easy to use.
Did you find this helpful?
A Google user
November 27, 2018
This app works well IF you set it up right. The problem is knowing what to do as there is no guide for setup with a YubiKey as mentioned below. In case it helps others out there, this is what my setup was on a device running Android 9 with a YubiKey 5 NFC. I used KeePassXC to set-up the challenge response function with my YubiKey along with a strong Master Key. If I did the same with KeePass 2.40, the database just would not work with Keepass2Android and ykDroid. Also, as another reviewer mentioned, make sure the Encryption Algorithm is set to AES-256 and the Key Derivation Function is set to AES-KDF (KDBX 4) in database settings. Then with the Keepass2Android app, make sure your Master Key setting is set to "Password + Challenge-Response for KeePass XC". I couldn't even start the database unlock with any other setting. Once these things were done with the respective software and database file, the app worked seamlessly. With better instructions for the less patient among us, I would give it 5 stars, but without, I'll give it 4 for effort and forward thinking. Thanks for laying the groundwork for a great way to better secure our sensitive information on a mobile platform
31 people found this review helpful
Did you find this helpful?

What's new

* Compatible with Android 13
* Add Japanese localization
* Add Polish localization
* Increased USB operation timeout for better compatiblity with some devices