Hellbender Wallet icon

Hellbender Wallet

Multisig in your pocket. Travel to your private keys and leave your laptop at home.

A watch-only Bitcoin multisig coordinator for iOS written in Switft

Cold Storage with Mobile Convenience

Multisig private keys live in separate secure locations when following best practices. When it's time to spend, you should travel with the unsigned transaction between secure locations, collecting signatures along the way. Hellbender handles the coordination so your keys stay put.

Watch-Only Architecture

Private keys never touch your phone. Hellbender only stores public descriptors, so even if your device gets compromised, your funds can't get stolen.

Travel-Ready Signing

Build a transaction at home, drive to your vault, scan a QR code to collect a signature, then move to the next location. Your phone fits in your pocket. Your laptop doesn't.

Air-Gapped by Default

All communication with hardware signers happens through QR codes. No USB cables, no Bluetooth pairing, no NFC tap. Cameras and screens. That's it.

Works Alongside Desktop Coordinators

Designed to complement best-in-class desktop coordinators like Sparrow Wallet. Move PSBTs between your desktop and your phone with QR codes or files.

Features

Configurable Multisig

Pick any M-of-N quorum: 2-of-3, 3-of-5, whatever fits how you want to secure your funds.

Air-Gapped QR Signing

Pass transaction data back and forth with animated QR codes. Supports both UR and BBQR encoding. No cables or wireless connections involved.

Watch-Only by Design

Zero private keys on your device. Hellbender keeps public descriptors only, enough to track balances and build transactions, but not enough to spend.

UTXO Management

Coin control the way it should be. Select specific UTXOs, freeze the ones you don't want to touch, and keep your privacy intact.

RBF Fee Bumping

Transaction stuck in the mempool? Bump the fee with Replace-By-Fee. No need to rebuild the whole thing from scratch.

Multi-Network

Works on mainnet, testnet3, testnet4, and signet. Get comfortable with your setup on a test network before putting real sats on the line.

PSBT Workflows

BIP-174 all the way. Build a PSBT, pass it between signers, collect what you need, and broadcast when it's ready.

Descriptor Import/Export

Bring in wallet descriptors by scanning a QR or pasting text. Export your full wallet config as a PDF you can stash offline.

Biometric Lock

Lock the app behind Face ID or Touch ID. If someone grabs your phone, they're not getting in.

Open Source

The code is all out in the open. Read it, audit it, build it yourself. Don't trust. Verify.

See It in Action

Hellbender welcome screen

Welcome

Transaction list with balance

Transactions

2-of-3 multisig configuration

Multisig Setup

Import descriptor and network selection

Import Descriptor

Wallet review with cosigners

Review Wallet

Frequently Asked Questions

What is multisig and why should I use it?

Short version: you need more than one key to spend. In a 2-of-3 setup, any 2 of your 3 keys must sign before bitcoin moves. Lose one key? Still fine. Someone steals one? They can't do anything with it alone. That's the whole point: no single key is a single point of failure.

What does "watch-only" mean?

It means Hellbender can see your wallet but can't spend from it. The app holds public descriptors, enough to show your balance and put together unsigned transactions. The actual private keys? Those live on your hardware signers, completely separate from your phone.

How does air-gapped QR signing work?

Hellbender builds an unsigned transaction (PSBT) and displays it as an animated QR code on your phone screen. Point your hardware signer's camera at it. The device signs offline and shows the result as its own QR. Scan that back into Hellbender, and you've collected a signature. The two devices never actually connect. It's all just cameras pointed at screens.

Which hardware signing devices are compatible?

Any hardware signer that can exchange BIP-174 PSBTs through QR codes should work, as long as it speaks UR (Uniform Resources) or BBQR. That covers most of the popular air-gapped hardware wallets out there. When in doubt, check whether your device supports QR-based PSBT signing.

I would recommend using a SeedSigner

Why a phone app instead of a desktop wallet?

Think about where your signing devices actually are. A safe deposit box, a relative's house, a fireproof safe across town. When it's time to sign it's easier to travel with a phone. iPhones also have great cameras for QR scanning. Just seems more practical than a laptop.

What is a PSBT?

It stands for Partially Signed Bitcoin Transaction, defined in BIP-174. Basically, it's a standard way to hand an incomplete transaction between devices. You build it on one, collect signatures from your various hardware signers, and once you have enough signatures, broadcast it. No single device ever needs access to all the keys.

What derivation paths does Hellbender use?

Hellbender uses BIP-48 P2WSH (native SegWit multisig) derivation paths:

  • Mainnet: m/48'/0'/0'/2'
  • Testnet: m/48'/1'/0'/2'

These are the standard multisig paths and most hardware signers support them out of the box.

Why should I back up my wallet output descriptor?

This is one of those things you want to do immediately after creating your wallet. The output descriptor contains every extended public key plus the exact configuration for how those keys combine into your multisig setup. Two big reasons to keep a copy:

First, if you ever lose one of your seeds or private keys, the full wallet descriptor is what lets you recover without losing access to your funds. Lose a cosigner key and don't have the descriptor? Those funds are gone permanently.

Second, the descriptor is your reference for verifying that receive and change addresses actually belong to your wallet as originally configured. Hardware signers like SeedSigner won't remember your wallet config between sessions, and if your coordinator software were ever compromised, an attacker could try to feed you a fake descriptor to trick address verification and redirect funds.

One thing worth knowing: the descriptor is private but not secret. Someone who gets hold of it could watch your transactions, but they can't spend anything. So a printed hard copy in a safe works great, but storing it on your computer or even in cloud storage is also reasonable depending on your threat model. Hellbender can export the full descriptor as a PDF for exactly this purpose.

Does Hellbender connect to an Electrum server?

Yes, but Hellbender does not ship with a default public Electrum server. For mainnet, the expectation is that you're running your own node or connecting to an Electrum server you trust. This is a self-custody tool, and relying on someone else's server to feed you blockchain data on mainnet defeats the purpose. For test networks, public servers are included to make it easy to get started.

Is Hellbender open source?

100%. Every line of code is on GitHub. Audit it, build it yourself, or fork it.

What happens if I lose my phone?

Not the end of the world. There are no private keys on your phone, so there's nothing for a thief to take. Your funds are still locked up by your hardware signers in their separate locations. As long as you have a good backup of your wallet output descriptor, just install Hellbender on a new phone and re-import it. You're back in business.

Contact Info

Hellbender Wallet is a free, open source project created and maintained by Nick Klockenga. There's no company behind it, no organization, no funding round. Just an open source programmer who wanted a better mobile multisig coordinator and decided to build one.

If you run into a bug or have a feature request, open an issue on GitHub. You can also find me on Nostr if you want to reach out directly.

npub1rfd0hxdzcze6pzj29thuz34vur57wm9quje7w3edxjgusq6m47csnl7wrt