Hardware Wallet Apps

imKey Pro Hardware WalletOpen-Source Core for Windows

Free, open-source Rust core behind imKey Wallet. See features, install steps, safety checks and alternatives for Windows.

Free Open source Windows: Yes
8 min read imkey.im

imKey Pro Hardware Wallet is an open-source software core for Windows, built for people who hold Ethereum and other EVM-compatible assets on a hardware device and for developers who want to add similar features to their own wallets. It is the next-generation core behind the imKey Wallet, written in Rust, and it is free to use. The source code is public on GitHub, so anyone can read the logic.

Rather than being a finished app with a full dashboard, the core handles the layers underneath: creating addresses, preparing transactions for signing, and communicating with the hardware device. Its modular design keeps each blockchain's logic in a separate package, which makes the code easier to review and extend. If you want a polished desktop manager with balances and charts, this page explains what to expect before you install.

02

What a Hardware Wallet Core Actually Does

A hardware wallet setup usually has three parts: the user interface on your computer or phone, the core software that prepares transactions, and the hardware device that holds the private keys. The core sits in the middle. It builds the unsigned transaction, formats the data, and passes it to the device for approval.

The key point is that private keys never need to leave the device. The software can display balances and prepare payments, but the signature is produced on the hardware itself. This is why a compromised computer is less dangerous than it would be with a software-only wallet, although it does not make the setup risk-free.

The recovery phrase, sometimes called a seed phrase, is the backup that can restore access to the same keys on a new device. Anyone who learns it can take control of the funds, so it should be written down offline and never typed into a computer or website.

03

Who imKey Pro Is Built For

Most people will meet imKey Pro indirectly, through an application that is built on the core. The core itself is more useful to people who want to understand how that application works and to developers who maintain it.

Consider a developer who wants to add Ethereum and EVM-compatible support to a Windows application. Instead of writing signing logic from scratch, they can study the chain packages, reuse the transport layer, and check the code against their own threat model. Open code makes that review possible.

Security-minded users fall into a similar group. If you prefer to verify how your keys are used instead of trusting a closed application, reading the source on GitHub is a practical way to check the claims. You do not need to be a programmer to benefit from knowing the code is public, but you will get the most value from it if you are comfortable reading technical documentation.

04

Running the Core Across Windows, iOS and Docker

The project lists Windows, iOS and Docker among its platforms. For a Windows user, that means the official Windows version is the one to install on a desktop. Mobile developers can use the SDK on iOS, and the same code can be used in other environments where the project is supported.

Docker packaging is useful when you want a repeatable environment. A container gives you the same dependencies every time you build or test the core, which reduces the chance that a build works on one machine and fails on another. This is most helpful for teams that maintain their own wallet products.

Whichever platform you choose, the core is only one piece. The device, the recovery phrase and the way you handle your computer matter just as much as the software version you run.

05

Key features

Chain-specific wallet packages

Each supported network has a dedicated package that defines how addresses are derived and how transactions are signed. Keeping that logic separate means one chain can change without rewriting the others, which matters when a wallet covers several networks over time.

Unified API wrapper

A wrapper layer exposes the wallet functions through one interface. Applications built on the core can call the same methods regardless of which network sits underneath, so the front end does not need to handle the details of each chain.

Common transport layer

A shared communication layer defines how the software exchanges messages with the hardware device. Keeping transport in one place means different front ends can reuse the same device handling instead of duplicating it.

Device management functions

Built-in routines cover common housekeeping tasks for the imKey hardware device. Bundling them in the core means applications built on the same code keep a consistent device-side workflow without reimplementing it.

Mobile SDK

A companion SDK packages the core for mobile applications, and the project lists iOS among its supported platforms. Developers can reuse the same signing logic in a phone app while maintaining a single codebase.
06

Supported coins

The core is built around per-chain wallet packages, and the project's focus is Ethereum and EVM-compatible networks. Each network gets its own logic for deriving addresses and signing transactions, so the exact networks available depend on which packages are included in the version you install.

07

How to install imKey Pro Hardware Wallet on Windows

  1. 1

    Get the official Windows build

    Go to the official website at imkey.im or open the Releases page of the consenlabs imkey-core project on GitHub. Download the Windows build from there and only from there, so you start with a file that matches the project's published release.

  2. 2

    Verify the download

    Compare the SHA-256 checksum of the file with the value published alongside the release. If a publisher signature is provided, check it as well. If the values do not match, delete the file and download it again from the official source.

  3. 3

    Run the installer

    Start the installer and follow the on-screen prompts. Read each screen before continuing, and keep the default options unless you have a specific reason to change them, such as a shared drive location.

  4. Set up your hardware device

    Connect your imKey device and follow the setup prompts in the application built on the core. Choose a PIN, and write the recovery phrase on paper, storing it offline in a secure place. Do not photograph it or save it in a document.

08

How to use imKey Pro Hardware Wallet

Most people use imKey Pro through an application built on the core, so the core works quietly in the background while you manage your account. The steps below describe the general flow of a hardware wallet session, which applies whichever front end you choose.

  1. Connect your imKey hardware device to the computer and unlock it with your PIN.
  2. Open the application and confirm that the device is recognized before doing anything else.
  3. Check the receiving address on the device screen before sending or receiving funds, so you know the address matches the one you expect.
  4. Prepare the transaction in the application, review the amount, network and recipient carefully, and then approve it on the device.
  5. Wait for the transaction to appear on the network, and keep your recovery phrase stored offline for future restores.

If anything looks different from what you expected, stop and check the address again rather than approving the transaction.

09

Pros & cons

Pros
  • Open-source Rust code on GitHub that anyone can review
  • Free to use
  • Modular design with a separate package for each chain
  • Mobile SDK and Docker packaging options
  • Focused on Ethereum and EVM-compatible networks
Cons
  • Works as a core layer, so it is not a finished desktop dashboard
  • Narrower network focus than multi-chain wallet suites
  • Requires a compatible imKey hardware device to hold keys
  • Less suited to beginners who expect a guided point-and-click setup
10

Is imKey Pro Hardware Wallet safe?

Download the Windows build only from the official website at imkey.im or from the GitHub Releases page of the consenlabs imkey-core project. Before running the installer, compare its SHA-256 checksum with the value published next to the download, or check the publisher signature if one is provided. A mismatch means the file should not be run.

Your recovery phrase is the master key to your funds. Write it down offline, never type it into a website, app or chat that asks for it, and treat anyone who requests it as a scammer. Check the latest version on the official website before installing, because older builds may lack later fixes.

  • Official source only. Download from imkey.im. Ignore ads and lookalike domains.
  • Check the SHA-256. Compare the installer hash with the value the developer publishes before running it.
  • Never share your seed phrase. No developer, support agent or website — including CryptApps — will ever ask for it.
11

Alternatives

Among the similar programs in this catalog, Ledger Wallet (Ledger Live), Trezor Suite and BitBoxApp are full desktop applications for their own hardware devices, with dashboards for accounts, balances and transactions. imKey Pro takes a different route: it is the open-source core that wallet software is built on, and its code is public for review. GridPlus Lattice1 also targets Ethereum and EVM-compatible networks, so it is the closest match on network focus. Keystone works with third-party wallets on a computer, while Trezor Bridge and Satochip Utils are supporting utilities rather than wallets. Choose based on whether you need a finished app or a building block.

12

Specifications

Price
Free
Type
Open source
License
—
Latest version
—
Last update
—
Windows support
Yes (official Windows version)
Official site
imkey.im
Source code
github.com/consenlabs/imkey-core
13

Frequently asked questions

Yes, the program is listed as free to use. The software itself costs nothing. Holding funds on a hardware device is a separate matter, so the free software does not change how you should protect your recovery phrase or your device.

Yes. The project is open source, and its Rust code is published on GitHub under the consenlabs organization. Anyone can read how addresses are derived and how transactions are signed, which helps security reviewers check the logic. Open code does not replace verifying the file you download, though.

Yes, Ethereum and EVM-compatible networks are the core focus. Each network is handled by its own wallet package, so support depends on which packages are included in the version you use. Review the release notes on GitHub to see the networks covered in a specific version.

imKey Wallet is the product people use, and imKey Pro is the core it is built on. The core handles address creation, transaction preparation and device communication, while the wallet application provides the screens you use day to day. Most casual users will interact with the application rather than the core directly.

The project lists iOS and Docker among its platforms. The mobile SDK supports iOS app development, and Docker packaging can be used to build and test the core in a container. Windows users should follow the Windows installation steps on this page instead.

It can be used safely if you download it from the official source, verify the checksum, and keep your recovery phrase offline. The hardware device holds the private keys, so a compromised computer cannot read them directly. Never enter your seed phrase on any website or app that asks for it.

Ledger Live is a full management application for Ledger devices, with its own interface for accounts and transactions. imKey Pro is an open-source core that powers wallet software and developer tools. If you want a ready-made dashboard, a complete application is usually the easier choice.

14

Verdict

imKey Pro Hardware Wallet suits developers building Ethereum and EVM-compatible wallet features, and security-minded users who want to see the signing code that protects their keys. It is free, open source and written in Rust, with a modular structure and a mobile SDK. It is not a substitute for a full desktop dashboard, so people who want one should review the alternatives listed on this page. Treat it with the same care you would give any hardware wallet, and keep your recovery phrase offline.

Download now