Turn a spare phone into an air-gapped signer for Ethereum and EVM L2s.

star on GitHub
$0
FREE
Free, forever. No upsell. No paid tier. No business model that needs you to keep paying.
0
ACCOUNTS
No email. No signup. No phone number. Nothing for anyone to leak about you.
0
TELEMETRY
Nothing about you leaves the device. Ever. The app has no way to phone home.
// SECTOR / 01 - protocol

Three steps.
Then forever.

One install. One factory reset. Then never again.

1

Take any spare phone

iPhone or Android, six years old or newer. Factory reset. SIM out. Airplane mode on. That phone is done with the network.

2

Install hypergap

Generate or import a seed. The phone’s secure element seals it with a key that cannot leave the chip. The seed only exists in plaintext for the moment it takes to sign - pull the battery and even that moment is gone.

3

Sign through the camera

Your online wallet shows an unsigned transaction or EIP-712 payload as a QR code. Hypergap reads it through the camera, decodes it on the offline phone, and shows you the details - to, value, gas, calldata - to confirm with your own eyes. Then it signs and shows the signature back as a QR. The keys never leave the offline phone.

// SECTOR / 02 - capabilities

What Hypergap does.
And why the phone never reconnects.

Every feature you would expect from a hardware wallet, and several you would not. All offline. All open source. All running on a phone you already have.

EIP-155

Air-gapped EVM signing

Legacy and EIP-1559 transactions on Ethereum, every L2 that speaks EIP-155, and rollups in between. Animated UR2 QR transport. Pairs with Rabby, MetaMask, Frame, Safe - anything that speaks EIP-4527 over QR.

EIP-712

Typed-data signing, decoded

EIP-712 typed-data payloads decoded on the offline phone so you read what you sign - Permit2 approvals, OpenSea listings, Safe transactions, DAO votes. No blind signing. No "this transaction approves all your USDC" surprises.

Safe

Gnosis Safe cosigner

Operate as a signer on any Safe multisig. The Safe coordinator builds the call; Hypergap signs offline; the coordinator broadcasts. Same air gap whether you co-sign treasury moves or routine ops.

BIP-85

Deterministic child accounts

BIP-85 derivation generates unlimited child accounts from one master seed. Hot wallets, decoy wallets, per-protocol accounts - all reproducible from a single paper backup.

EIP-191

EIP-191 personal signatures

Sign-In With Ethereum (SIWE), proof of ownership, app authentication. The offline phone signs; the online wallet relays. Auth without the auth server seeing your key.

Entropy

Verifiable entropy

Roll dice. Flip coins. Mix sensor noise from camera, microphone, accelerometer, and gyroscope. SHA3-256 accumulator. Verify every bit of randomness that creates your seed.

4 schemes

Four backup schemes

Shamir Secret Sharing, SSKR, Seed XOR, and Hamming 2-of-3. Mix and match by threat model. Every share is a valid BIP-39 mnemonic that any other compliant wallet can restore from.

Duress

Eight duress PINs

Wipe & reboot, silent wipe, decoy wallet, brick device, countdown, look-blank, delta mode, reboot-and-wipe. Under coercion, you choose which defense fires.

// SECTOR / 03 - interface

One app.
Three jobs. Nothing else.

Hold keys. Confirm transactions. Scan what to sign. The app does not do anything else, because anything else is attack surface.

9:41

Hypergap

▸ AIR-GAPPED · 14d 02h
Cold storage
0x8a4f · 9bc1 · 207e
ETH
DAO multisig
0x3d92 · 1f8b · 6e44
OP
L2 ops
0xb720 · 0c4a · 9f3d
ARB
9:42
▸ confirm signature
Ξ 0.5000
≈ $1,840 USD
From 0x9a4f…8nqv
To 0x2bc1…4xv7
Gas 21000
Chain Ethereum
Key Cold storage
Hold to sign · 3s
9:43
▸ scan to sign
FRAGMENT 7 OF 11
RX 65% · CRC OK
HOME · SIGN · SCAN - same offline app on iOS and Android.
// SECTOR / 04 - architecture

Layered defense,
around your seed.

From the network boundary to the silicon. Each layer operates independently - compromise one, the others hold. Click any ring for the full explanation.

01 No network data plane.

Permanent air-gap

No networking. The only networking code is a detector which marks the device as compromised if it succeeds. It is not used for sync, telemetry, remote config, update checks, backups, crash reports, or wallet-data transport. Combined with a phone in airplane mode and the SIM ejected, any successful network path becomes an alarm, not a feature.

// SECTOR / 05 - threat model

Built for adversarial conditions.

FTX, Celsius, BlockFi. Tornado Cash sanctions. Border seizures. The wrench attack. Hypergap assumes the worst threat model and designs the device for it.

Coercion

The $5 wrench attack

Eight duress PINs. Wipe and reboot. Silent wipe. Open a BIP-85 decoy wallet with small funds. Brick the device permanently. Show a countdown. Look freshly installed. Allow spending but block seed viewing. Each PIN, a different defense. Under coercion, you choose which one fires.

Border crossings

Hostile inspection

A factory-reset-looking phone with no apps, no accounts, no SIM card, and a benign decoy wallet behind a separate PIN. Plausible deniability built into the architecture, not bolted on as a feature flag. Keys derive from a seed only you remember - and never appear on screen unless you ask.

Surveillance

Permanent air-gap

No SIM, no Wi-Fi, no network data plane. The only networking code is a detector which marks the device as compromised if it succeeds. There is no sync, telemetry, remote config, backup, crash report, or wallet-data upload to capture.

Counterparty risk

Post-FTX self-custody

No accounts. No KYC. No servers we run. The seed is generated on-device, stored in the secure element, and never leaves it. If we disappear tomorrow, your keys are unaffected and your funds keep moving on the next compatible wallet you install.

// SECTOR / 06 - deploy

Six steps.
Thirty minutes. Then it's done.

Setting up the dedicated air-gapped phone. The device is online exactly once - long enough to install Hypergap - then never again.

  1. 01

    Pick a spare phone

    Any iPhone with Secure Enclave (6s+) or Android with StrongBox (Pixel 3+, recent Samsung flagships). Older is fine - fewer concerns about resale value, same hardware key isolation.

  2. 02

    Factory reset

    Erase everything. Set up as a brand new device. Skip iCloud / Google account, biometrics-tied-to-account, location services, and Siri or Assistant. The phone has no identity other than "Hypergap signer".

  3. 03

    Install Hypergap

    Connect to a trusted network exactly once. Install from the App Store or Play Store, or sideload a reproducibly-built APK / IPA after verifying its hash. Then install nothing else.

  4. 04

    Sign out and lock down

    Sign out of any Apple ID or Google account. Disable iCloud Keychain, Find My, automatic backups, and auto-updates. Set a long PIN. Disable biometric unlock if your threat model requires it.

  5. 05

    Air-gap the device

    Eject the SIM. Disable Wi-Fi, Bluetooth, NFC, AirDrop, and cellular data. Enable airplane mode and leave it on. Optional: keep the device in a Faraday pouch when not in use.

  6. 06

    Generate the seed offline

    Open Hypergap. Generate a seed using verifiable dice or coin entropy. Back up to one or more of the four schemes: Shamir, SSKR, Seed XOR, Hamming. Distribute shares geographically.

// SECTOR / 07 - principles

Three rules.
Never bent.

RULE / 01

A signer you already own

Any iPhone or Android from the last six years. No specialty device to order, no customs to clear, no new supply chain to trust beyond the one your phone is already on.

RULE / 02

An air gap, in the literal sense

Every byte in, every byte out, travels through a QR code on a screen. The camera reads. The screen writes. One direction at a time. No bluetooth, no USB, no wireless pairing - the only channel between the offline phone and the world is one you can watch happen.

RULE / 03

Open all the way down

Every line of code is public. Releases are reproducibly built. You can verify the binary on your phone matches the source on GitHub - yourself, by hand, no trust required.

▸ designed to pair with RabbyMetaMaskFrameSafeRainbowWalletConnect
// SECTOR / 08 - ecosystem

Pairs with the wallets
you already trust.

Hypergap is the offline half. Your favorite EVM wallet keeps being the online half - same UI you know, same flows, plus a camera and a QR.

Rabby
Pre-tx insight
MetaMask
Online half
Frame
Desktop online half
Safe
Multisig coordinator
Rainbow
Mobile online half
WalletConnect
Universal bridge
Zerion
Portfolio + signing
Uniswap
Native swap signer

Your keys never leave.
Your phone never connects.
Your secrets never ride.

- HYPERGAP
// SECTOR / 09 - vs hardware

Hypergap vs
Ledger, Trezor, Coldcard, SeedSigner, Keystone.

A dedicated phone with Hypergap matches dedicated hardware on every column that matters - and wins the ones nobody else competes on.

HypergapLedgerTrezorColdcardSeedSignerKeystone
Price Free $79–$399 $69–$219 $160+ BYO hardware $129–$169
Hardware to buy None Yes Yes Yes RPi + screen Yes
Supply-chain trust required None Reseller chain Reseller chain Direct only Self-source Reseller chain
Air-gapped by default USB / BT USB
Verification screen Full-size phone 128×64 mono Color, small 128×64 mono 1.5" mono 4" color
Bitcoin multisig Coord + cosigner
BIP-85 child seeds
Backup schemes 4 (Shamir+SSKR+XOR+Hamming) Shamir Shamir Seed XOR SeedQR / BIP-39 Shamir
Duress / decoy modes 8 modes Passphrase only Trick PINs Passphrase only Passphrase only
Verifiable entropy (dice/coin) Dice + coins + sensors Dice Dice / coin
Open source Partial Partial
Reproducible builds Target v1
Hides in plain sight Just a phone Obvious Obvious Obvious DIY box Obvious
// SECTOR / 10 - services

Free signer.
Optional services.

Everything that runs on the dedicated phone is free, forever. No subscriptions, no accounts, no security feature ever gated behind a paywall. The optional services below add convenience - never custody, never gating.

Hosted

Hypergap Backup

End-to-end encrypted cloud backup for everything that is not a seed - descriptors, labels, recovery instructions, signer policy. Encrypted on the offline phone before it ever leaves; we host opaque bytes. Free tier; sat-priced unlock for unlimited vaults and cross-device restore.

Learn more →
Hosted

Hypergap Coordinator

Hosted multisig coordinator. Stores public descriptors, relays PSBTs between cosigners, never sees a private key and never has custody. Free tier; sat-priced unlock for unlimited vaults and offline backup of the coordinator state.

Learn more →
Annual

Hypergap Inheritance

Dead-man's switch. After a configurable inactivity period, encrypted instructions are released to heirs you designated. End-to-end encrypted on your device; we cannot read instructions and cannot hold keys.

Learn more →
Hourly

Hypergap Support

Paid 1:1 setup, multisig design review, recovery rehearsal, threat-model consultation. A real human, scheduled, scoped. For users who want hand-holding through the dedicated-phone setup or a multisig inheritance design.

Book time →
Cosmetic

Hypergap Supporter

Donate and unlock alternate app icons, themes, accent colors, and a supporter badge in community channels. Pure cosmetics - every security feature stays free, forever, for everyone.

Become a supporter →
Donate

Fund the project

GitHub Sponsors, Geyser, Lightning address. Hypergap is and will remain free, open source, and unsubsidized by VC. Plebs fund plebs - your sats keep this project independent of investors who would want the wrong things from it.

Donate →

Free forever guarantee: every security feature in Hypergap is free, every release of the signer is free, and no service above ever gates a security feature. Services overview →

// SECTOR / 11 - questions

Frequently asked.
Honestly answered.

Is a phone really safe as a hardware wallet?
Hypergap is not designed to run on the phone you carry every day. It runs on a dedicated, permanently-offline phone - factory-reset, signed out of every account, SIM removed, airplane mode locked on. In that configuration, modern iPhones (Secure Enclave, A12+) and Android devices (StrongBox / Titan M, Pixel 3+) provide hardware-grade key isolation comparable to dedicated hardware wallets. Hypergap stores keys inside that secure element so they are not exposed to the operating system, to us, or to other apps on the device. Combine that with permanent air-gap and you get a signer with a full-size verification screen, no supply-chain exposure, and zero cost.
Why a dedicated phone instead of my everyday phone?
Your everyday phone has a SIM card, network connections, dozens of installed apps, an active iCloud or Google account, biometric unlock tied to that account, and a constant attack surface. None of that is acceptable for cold storage. Hypergap assumes the phone running it has none of those things. Re-using a spare phone - a hand-me-down iPhone, an old Pixel - costs nothing, requires no shipping, and gives you a clean security boundary. The same boundary a Coldcard or a Trezor sits inside.
What phone do I need?
Any iPhone or Android from roughly the last six years works. The device needs a secure element (iPhone 6s+ with Secure Enclave; Pixel 3+ or recent Samsung flagship with StrongBox / Titan M), a working camera, and a working screen. No SIM, no service plan, no recent OS version strictly required.
How is this safer than just airplane-moding any wallet app?
Hypergap is built around the assumption that the device never reconnects. No networking. The only networking code is a detector which marks the device as compromised if it succeeds. The threat model is "hostile OS" rather than "trusted OS, hostile network." Most wallets that call themselves "cold" still ship network features with a flag flipped off; an OS-level exploit lifts the flag.
How does QR signing actually work?
Your online wallet (Rabby, MetaMask, Frame, Safe, etc.) builds an unsigned transaction or EIP-712 typed-data payload and renders it as an animated QR. Hypergap reads it via camera, shows you the decoded payload on the offline phone - to, value, gas, function call - and renders the signature back as another animated QR. Your online wallet broadcasts. The only channel between online and offline is light on glass, one direction at a time.
Does Hypergap support Safe multisig and EIP-712?
Yes. Hypergap operates as a signer on any Gnosis Safe - the coordinator builds the call, Hypergap signs offline, the coordinator broadcasts. EIP-712 typed-data payloads are decoded on the offline phone so you read what you actually sign (Permit2, OpenSea listings, DAO votes), with no blind signing. EIP-191 personal_sign and Sign-In With Ethereum (SIWE) are supported for off-chain auth.
What if I lose the phone?
Recovery is by seed, not by device. Hypergap offers four independent backup schemes: Shamir Secret Sharing, SSKR (Blockchain Commons), Seed XOR (Coldcard-compatible), and Hamming 2-of-3. Each share is a valid BIP-39 mnemonic. Choose a scheme - or mix schemes - based on your threat model, and distribute shares geographically. If the phone is lost, stolen, or destroyed, restore on any other dedicated phone running Hypergap, or on any wallet that supports the same standards.
What if someone forces me to unlock the signer?
Hypergap includes eight coercion-resistance modes: Wipe & Reboot, Silent Wipe, Open Decoy Wallet (a BIP-85-derived wallet with small funds), Brick Device, Show Countdown, Look Blank (the app appears freshly installed), Delta Mode (allows spending but blocks seed viewing), and Reboot-and-Wipe. Each mode has its own PIN. Under duress, entering the duress PIN you chose triggers the defense you chose. The seed itself is never displayed to an attacker.
Is Hypergap open source?
Yes. MIT licensed, every line public, releases reproducibly built. You can verify the binary on your phone matches the source on GitHub yourself - and we recommend you do. See <a href="/reproducible-builds">/reproducible-builds</a> for the recipe and <a href="/audits">/audits</a> for external review.
How does Hypergap compare to Ledger, Trezor, Coldcard?
Hypergap matches dedicated hardware on the security primitives that matter - hardware-isolated key storage, PIN authentication, on-device seed generation, air-gapped signing - and adds four backup schemes, eight duress PINs, verifiable dice and coin entropy, BIP-85 child wallets, geofence access, and a full-size verification screen. The trade-off is the dedicated-phone setup: thirty minutes of careful configuration up front, in exchange for $0 cost, zero supply-chain risk, and a device you can replace from any electronics store. See the comparison section above for a row-by-row breakdown.
How do you make money if the app is free?
The app is free. Optional services pay the bills: <strong>Hypergap Backup</strong> (encrypted cloud backup of wallet metadata, no key material), <strong>Hypergap Coordinator</strong> (hosted multisig coordinator, no custody), <strong>Hypergap Inheritance</strong> (dead-man's switch), <strong>Hypergap Support</strong> (paid 1:1 setup), <strong>Hypergap Supporter</strong> (cosmetic perks), and direct donations. No security feature is ever gated. No telemetry. No accounts. See the services section above.
Is there a desktop / web version?
Yes - for testing. A desktop binary and a web build exist so you can try Hypergap, read the source, and practice the QR flow before committing a spare phone. If you sign real transactions with them, the only setup we'd recommend is Tails booted from USB, with no persistent storage and networking disabled. For any meaningful balance, only a dedicated, network-isolated phone is the deployment we trust.

Begin offline.
Stay offline.

Coming soon. Free, open source, no signup, no telemetry. Star the repo to be there for the first release.