Keycard Pal

Keycard Pal

by Mladen Milankovic

0 ratings
Free

Rating summary

Details

  • Released
  • Updated
  • September 29, 2026
  • September 30, 2026

Features

Keycard Pal screenshot #1 for iPhone
Keycard Pal screenshot #2 for iPhone
Keycard Pal screenshot #3 for iPhone
Keycard Pal screenshot #4 for iPhone
Keycard Pal screenshot #5 for iPhone
Keycard Pal screenshot #6 for iPhone
Keycard Pal screenshot #7 for iPhone
Keycard Pal screenshot #8 for iPhone
Keycard Pal screenshot #9 for iPhone
🖼️Get Icon
Icons↘︎

About

Keycard Pal is an open-source, air-gapped companion app for the Keycard hardware wallet. Your private keys live on a PIN-protected NFC smartcard. They never touch your phone and never touch the internet. HOW IT WORKS Your software wallet shows a transaction as an animated QR code. Scan it with Keycard Pal, review every detail on screen, then approve by holding your Keycard to your iPhone. The signature comes back as a QR code for your wallet to scan. No network pairing, no cloud, no accounts. REVIEW BEFORE YOU SIGN - Full decode of Ethereum transactions: transfers, ERC-20 sends and approvals, contract calls - EIP-712 typed data review, including a permit view that warns about unlimited token approvals - Bitcoin PSBT review with inputs, outputs, fees and change detection - Optional transaction simulation and ENS name resolution WORKS WITH YOUR WALLET Connect with animated UR QR codes or WalletConnect. Export accounts to Ledger Live, Bitget, Bitcoin multisig coordinators and any UR-compatible wallet. YOUR KEYS, YOUR CARD - Generate a 12 or 24 word recovery phrase with an optional passphrase - SLIP-39 share backups - PIN management with an optional scrambled keypad - Manage pairing slots, card name and factory reset OPEN SOURCE The full source code is on GitHub under the MIT license. Read it, file issues, or contribute. A Keycard is required for signing. Without one you can explore the app, but signing, key generation and address export need the card.
Show more

What's New in Keycard Pal

1.13.0

September 30, 2026

The Digests tab of an Ethereum sign request now explains what the digest is, with a link to the specification it comes from. Open it in your browser, or scan the QR code when you have no network. Scanning a recovery phrase is more reliable. The scanner reads Standard SeedQR and CompactSeedQR, animated multi-part codes now finish scanning, and a code it rejects can be scanned again without leaving the screen. The notice about a rejected code clears itself once you move the camera away. Tapping the SeedQR icon opens the scanner instead of putting the cursor in the text box, and the keyboard no longer covers the viewfinder. Please note: recovery phrase and SLIP39 passphrases are now normalized the way BIP39 and SLIP-0039 require. If your passphrase contains accented letters, ligatures or other special characters, it can derive a different key than it did in earlier versions. Check that you still reach the addresses you expect before relying on it. Nothing sits behind the home indicator or the status bar any more. The Keycard, Key pair, Key size and Secrets menus, the scan progress bar, the unverified card warning and the pairing prompt all keep clear of them, and the recovery phrase check, the About screen and the SeedQR scanner no longer open with a gap under the header. Tapping a field in Settings scrolls it above the keyboard instead of leaving it hidden, and the headings around it stay reachable while the keyboard is up. The buttons in the pairing prompt stay above the keyboard too. The PIN pad now fills the screen when a request has no address to simulate.

More