S2 • E27 EthCC Series Apr 20, 2026 21 min

The Modular Hardware Wallet

Watch on YouTube

Crypto has always had a sense of freedom about it. The freedom to transact whenever you want, on whatever chain you want, however you want. Keycard is taking this freedom to the next level - bringing modular hardware wallets to ordinary users.

Key takeaways

  • Keycard stores private keys on a Java Card smart card with a certified secure element, and the keys can never be extracted, even by the manufacturer.
  • The card works by NFC tap with more than 15 mobile and desktop wallets, through a USB smart card reader on desktop, or inside the Shell device.
  • Shell is an air-gapped hardware wallet with a screen, camera and keypad that signs transactions by QR code with wallets like MetaMask, Rabby and imToken.
  • Every layer is open source, and users can buy a blank card, load Keycard's software from GitHub and build their own secure element.
  • Security features include a PIN that blocks the card after three wrong attempts and a duress PIN that opens a decoy wallet.
  • At recording time, Shell with two cards sold for a €129 launch price (€149 list), with a USB reader around €20 extra.

Hardware wallets without the lock-in

In this Hodl Up episode, Guy-Louis Grau, known as GL, walks the hosts through Keycard, the hardware wallet project he leads. Most hardware wallets are closed boxes: proprietary firmware, a required companion app and, often, built-in upsells. Keycard takes the opposite approach.

"What matters to us is bringing openness and modularity to how hardware wallets are made," GL said. "It's all about giving control to users. Once their keys are here, they decide how to use them." The conversation includes a live demo, the reasoning behind Keycard's design, its security features, who uses it today and how it plans to reach mainstream users.

How Keycard works

The card and its secure element

Keycard is a smart card with a certified secure element holding the user's keys. Once set up, "no one will ever be able to get the keys out: not you, and not us as the manufacturer, even if we decided to or were forced to."

The card can be used three ways. Users can tap it against a phone over NFC, with "no battery, it always works, no pairing." They can plug any smart card USB reader into a desktop and use wallets like Sparrow for Bitcoin or Status Desktop for Ethereum. Or they can insert it into Shell.

Shell, the air-gapped companion

Shell gives the card a screen, keypad and camera with no Bluetooth or Wi-Fi. In GL's demo, he built a transaction in MetaMask, scanned its QR code with Shell, reviewed the full details on the secure screen, signed with the card and scanned the signature back into MetaMask. Shell supports clear signing and works with about 15 wallets that follow QR transaction standards, including MetaMask, Rabby and imToken.

The table below compares the ways to use Keycard.

SetupHow it connectsExample walletsBest for
Keycard and phoneNFC tapMore than 15 mobile walletsSigning on the go
Keycard and USB readerSmart card reader on desktopSparrow, Status DesktopDesktop use
Keycard and ShellAir-gapped QR codesMetaMask, Rabby, imTokenMaximum security with a screen

Why open source and modular

Choosing Java Card

The project began in 2019 with a focus on self-custody. GL argued that keys stored in software on a phone or computer are at risk, so self-custody needs hardware, and Keycard set open source as its main constraint. That led to Java Card, the same technology inside bank cards and SIM cards. "It's very mature and very secure, and the beauty of it is that it's an open platform where you can run open-source applets."

The modular approach extends to Shell. Its battery is removable and uses a standard Nokia phone battery, so it can be replaced in any country.

Build your own card

Anyone can buy a blank card on Amazon or AliExpress, download Keycard's software from GitHub, verify it and load it. The secure element software, device firmware, schematics and layouts are all public, and community members are building their own cases. "It's not security theater where just one part of the software is open source," GL said.

Security and stealth

The card ships black with no branding, so a thief would not recognize it as a signer. It blocks after three wrong PIN attempts. A duress PIN opens a separate wallet with some funds, which a user can reveal under threat. GL would like to print cards that look like gym or membership cards, and users can already print their own.

Who uses Keycard, and who comes next

Keycard does not track users, but most buyers appear to be developers, crypto natives and people who had bad experiences with other hardware wallets. GL expects mainstream users to follow as UX improves, including clear signing through the Ethereum Foundation's ERC-7730 initiative, and because mass-produced cards keep prices low.

On competing with major brands, his answer was trust. "What we're trying to build is a product you can trust because of the product, not because of the company behind it."

FAQ

Frequently asked questions

What is Keycard?

Keycard is an open-source hardware wallet built on a Java Card smart card with a certified secure element. Private keys never leave the card, and it works with more than 15 wallets by NFC, a USB smart card reader or the air-gapped Shell device.

What is Keycard Shell?

Shell is Keycard's air-gapped hardware wallet. It adds a screen, keypad and camera to a Keycard with no Bluetooth or Wi-Fi, and signs transactions through QR codes with wallets such as MetaMask, Rabby and imToken, including clear signing of transaction details.

What happens if someone steals my Keycard?

The card is protected by a PIN and blocks completely after three wrong attempts. Keycard also supports a duress PIN, which opens a separate wallet with limited funds, so users can satisfy an attacker without exposing their main holdings.

How much does Keycard Shell cost?

At the time of recording, Keycard Shell came with two cards for a €129 launch price, down from a €149 list price. A USB smart card reader cost about €20 extra, and additional cards could be bought separately.

Related

Explore