Wallet Logo

Krux DIY Hardware Wallet

Latest release: ?? ( 9th December 2021 ) 🔍 Last analysed 11th April 2022 . Do-It-Yourself Project
18th July 2021

This project is not meant for non-technical end users.

As part of our Methodology, we ask:

Is the product meant to be ready for use "out of the box"?

If the answer is "no", we mark it as "Do-It-Yourself Project".

Many hardware wallet projects aim to be as transparent as possible by using only off-the-shelf hardware with an open design and open code. If the product reviewed is not available in an assembled form - if the user has to source his own hardware to then maybe solder and compile software to install on the device it falls into this category.

Do your own research!

Try out searching for "lost bitcoins", "stole my money" or "scammers" together with the wallet's name, even if you think the wallet is generally trustworthy. For all the bigger wallets you will find accusations. Make sure you understand why they were made and if you are comfortable with the provider's reaction.

If you find something we should include, you can create an issue or edit this analysis yourself and create a merge request for your changes.

The Analysis 

Krux is an airgapped hardware signer built on top of the M5StickV, an open-source hardware device from M5Stack.

All operations in Krux are done via QR code. You can load your BIP-39 mnemonic, import a wallet descriptor, and sign transactions without ever having to plug the device into your computer (other than to flash the firmware). It reads QR codes in with its camera and writes QR codes out to its screen or to paper via an optional thermal printer attachment.

Unlike a hardware wallet, Krux does not come with its own wallet software. Instead, you can use Krux with wallet coordinators to manage wallets and create transactions from your computer while never giving them access to your private keys. Krux was built to be vendor agnostic and works with many popular wallet coordinators, including:

  • Specter Desktop
  • Sparrow Wallet
  • BlueWallet
  • Electrum

Can the private keys be created offline?


Are the private keys shared?

No, the private keys are used for signing within the device and never get shared.

Does the device display the receive address for confirmation?


Does the interface have a display screen and buttons which allows the user to confirm transaction details?


Code and Reproducibility

This diy project requires the user to compile the code himself, so necessarily what ends up being installed on this device is verifiable.