Connect Nunchuk vaults, signers, and transaction history to your stack — without ever touching a private key
Nunchuk is the open-source mobile multisig wallet now securing over USD 1 billion of Bitcoin for individuals, families, and businesses. Its self-custodial model produces structured, high-value data — vault descriptors, PSBTs, signer health, group-wallet events, and miniscript inheritance state — that finance teams, accountants, and risk platforms increasingly want pulled into their own systems. We build that integration layer for you.
2-of-3, 3-of-5, decaying-multisig and Taproot policies as standardized BIP-380 output descriptors for watch-only address derivation and accounting.Why Nunchuk's data matters for OpenData / OpenFinance
Self-custodial, but structured
Unlike custodial exchanges that gate data behind KYC-bound REST APIs, Nunchuk produces deterministic, descriptor-anchored data on the user's device. That makes it ideal source material for OpenFinance: the user proves ownership through cryptographic signatures rather than identity documents, and your backend can verify everything against the public Bitcoin chain.
Built for institutional workflows
Group wallets with end-to-end encrypted chat, scheduled transactions, spending limits, and key health checks already mirror corporate treasury patterns. Pulling those events out as a clean OpenData feed lets accounting, audit, and risk teams reconcile on-chain activity against the same approval trail the signers saw.
Inheritance & long-term planning
Nunchuk 2.0, announced on 12 November 2025, introduced an autonomous on-chain inheritance solution enforced by Bitcoin timelocks and Miniscript. Integrating that lifecycle — countdown state, beneficiary attestations, key-health pings — into family-office software is now a real, recurring deliverable.
Data available for integration
| Data type | Source (screen / feature) | Granularity | Typical use |
|---|---|---|---|
| Wallet output descriptor | Vault settings → Wallet config | BIP-380 string per vault, full key path tree | Watch-only sync, accounting derivation, audit replay |
| Transaction history | Activity tab, group wallet feed | txid, vout, sat amount, fee, RBF flag, label, timestamp | Statements, reconciliation, tax reporting (e.g. IRS Form 8949) |
| UTXO & coin-control set | Coin-control screen | Per-UTXO labels, locked flag, parent txid, confirmations | Privacy analytics, treasury bucketing, dust management |
| Signer registry & key health | Manage keys / health check | Master fingerprint, derivation path, last-seen, signer model | Operational risk dashboards, expired-key alerts |
| PSBT lifecycle events | Create / sign / broadcast | PSBT base64, signatures collected, finalization state | Approval-flow audit, four-eyes treasury controls |
| Group-wallet chat & approvals | Group wallet → chat thread | Encrypted message refs, signer ID, approve/reject decisions | Compliance archive, family-office governance trail |
| Miniscript inheritance state | Inheritance plan | Timelock countdown, beneficiary keys, decay schedule | Estate planning dashboards, trust-administration tools |
Typical integration scenarios
1. Family-office treasury reporting
A multi-generational family runs three Nunchuk vaults: a daily 2-of-3, a long-term 3-of-5 cold vault, and a Zen Hodl miniscript template. Their CFO needs a single nightly statement. We export each vault's descriptor, scan UTXOs against an Electrum/Esplora full node, and emit a consolidated JSON feed plus a notarized PDF. Mapping: descriptor → address derivation → UTXO set → OpenFinance "account / balance / transactions" triple.
2. Bitcoin-native corporate treasury
A public company holds reserves in a 4-of-7 Nunchuk vault with hardware signers in three jurisdictions. Quarterly disclosures require attested balances and signer-by-signer approval logs for every spend. We hook PSBT lifecycle webhooks into the company's GRC system, flag any out-of-policy spends, and post an immutable audit trail to internal storage. Mapping: PSBT events → OpenFinance "payment initiation + four-eyes approval" pattern.
3. Estate & inheritance dashboards
An advisor manages 30+ inheritance plans built on Nunchuk's autonomous on-chain timelocks. Beneficiaries should see a countdown and a clean explainer, but no spending power until the timelock expires. We expose a read-only inheritance API that streams days_remaining, beneficiary_key_health, and last_proof_of_life. Mapping: miniscript state → OpenFinance "scheduled-transfer / contingent claim" feed.
4. Accounting & tax automation
A Bitcoin-only accounting firm imports Nunchuk activity for hundreds of clients into double-entry ledger software. We map each transaction to a chart-of-accounts entry (deposit, internal transfer, fee, lightning withdrawal), enrich it with USD price snapshots, and push the journal into QuickBooks or Xero via their existing connectors. Mapping: UTXO + label set → OpenFinance "categorized transaction" feed.
5. Risk & compliance screening
A regulated VASP that also serves self-custody users wants to screen incoming deposits against sanctions and chain-analytics risk before crediting. We chain Nunchuk's webhook-on-incoming-tx into a screening provider (e.g. Elliptic Lens, Chainalysis, MetaSleuth) and only release downstream credits when the risk score is below a configured threshold. Mapping: deposit webhook → OpenBanking-style "transaction screening" call → ledger update.
Technical implementation
1. Vault statement export (REST)
POST /api/v1/nunchuk/statement
Content-Type: application/json
Authorization: Bearer <ACCESS_TOKEN>
{
"wallet_id": "wlt_2of3_family_cold",
"descriptor": "wsh(sortedmulti(2,[fp1/48h/0h/0h/2h]xpub.../0/*,...))",
"from_block": 800000,
"to_block": "tip",
"format": "csv",
"include_labels": true
}
200 OK
{
"wallet_id": "wlt_2of3_family_cold",
"transactions": 412,
"first_seen": "2024-02-11T08:14:22Z",
"last_seen": "2026-04-30T19:02:11Z",
"download_url": "https://api.openfinance-lab.com/exports/abc123.csv",
"expires_in": 3600
}
2. PSBT coordinator (Node.js pseudocode)
// Build, route, and finalize a PSBT across hardware signers
const psbt = await coordinator.build({
walletId: 'wlt_4of7_corp',
outputs: [{ address: 'bc1q...', sats: 50_000_000 }],
feeRate: 'medium',
rbf: true,
});
// Route to each signer in turn (NFC, USB, or air-gapped QR)
for (const signer of wallet.signers) {
await coordinator.routeToSigner(psbt.id, signer.fingerprint);
}
// Wait until quorum is reached, then finalize and broadcast
const final = await coordinator.finalize(psbt.id, {
broadcast: true,
webhookUrl: 'https://your.app/hooks/nunchuk',
});
console.log(final.txid, final.signers_collected);
3. Webhook payload (incoming deposit)
POST https://your.app/hooks/nunchuk
X-Signature: t=1714670000,v1=8b...
{
"event": "tx.received",
"wallet_id": "wlt_2of3_family_cold",
"txid": "9a3c...e1f",
"block_height": 901234,
"amount_sats": 25000000,
"fee_sats": 1340,
"address": "bc1qexample...",
"labels": ["donations", "fund-2026"],
"received_at": "2026-04-30T18:55:11Z"
}
// Verify HMAC, idempotency-key on txid+vout, then write to ledger.
4. Auth, error handling, idempotency
Authentication uses scoped bearer tokens (read:wallets, read:transactions, write:psbt, read:inheritance) issued per environment. Errors follow RFC 7807 with type, title, status, and instance fields. Every PSBT and webhook event ships with an idempotency key so retries are safe. Rate limits are surfaced via standard X-RateLimit-* headers. We deliver this as either source you self-host or a hosted endpoint with usage-based billing.
Compliance & privacy
Regulatory framing
Self-custody changes the compliance shape but does not remove it. For US clients we align with FinCEN guidance on convertible virtual currency and the IRS's digital-asset reporting rules. For European users we follow GDPR data-minimization defaults and align outbound transfers with MiCA Title V scope where the counterparty is a regulated CASP. For VASP-to-VASP flows we support the FATF Travel Rule via IVMS-101 payloads.
Privacy by design
Zero KYC is one of Nunchuk's core promises, so we mirror it. Read-only integrations operate from public output descriptors, never private keys. We strip personal identifiers from logs by default, retain transactional metadata only for the contracted window, and ship optional Tor / full-node back-ends so network leakage stays under your control. Group-wallet chat content is processed in encrypted form unless your team explicitly opts into a decrypted archive.
Data flow / architecture
A typical pipeline for a Nunchuk integration looks like this:
- Client app / signer — Nunchuk mobile or desktop holds output descriptors, signs PSBTs through Coldcard / Tapsigner / Jade / Ledger / Trezor / Keystone, and emits webhook events.
- OpenFinance Lab API gateway — Authenticated REST endpoints for descriptor sync, statement export, PSBT coordination, and inheritance state. Stateless, horizontally scalable, mTLS available.
- Storage & enrichment — Watch-only address index, UTXO cache, signer-health table, and price/label enrichment. Backed by Postgres + your choice of object storage for exports.
- Downstream consumers — Your data warehouse (BigQuery / Snowflake / Redshift), accounting suite (QuickBooks, Xero, NetSuite), risk engine, or family-office dashboard.
Market positioning & user profile
Nunchuk's user base skews toward Bitcoin-native individuals, family offices, and small treasuries who explicitly want to avoid custodial intermediaries. Primary regions follow Bitcoin-friendly jurisdictions — North America, Western Europe, parts of South-East Asia (Singapore, Vietnam), and select Latin American markets. The app is mobile-first on Android and iOS with a desktop coordinator, and serves a B2B2C profile: end-users hold the keys, but professional advisors, accountants, and trust administrators increasingly need clean data feeds out of those same wallets. That is the gap our integration layer fills.
Screenshots
Click any thumbnail to view the larger version.
Similar apps & integration landscape
Teams evaluating Nunchuk often weigh it against other self-custody and multisig wallets. We treat the broader ecosystem as a single integration surface — the same descriptor, PSBT, and Bitcoin-RPC primitives let us produce unified data feeds across most of these tools.
- Sparrow Wallet — Desktop coordinator with deep PSBT and full-node integration; users running Sparrow alongside Nunchuk often need a unified watch-only feed across both.
- Bitcoin Keeper — Mobile multisig with hot/cold separation and inheritance flows; integration teams frequently consolidate Nunchuk and Keeper transaction histories into one ledger.
- Casa — Premium collaborative-custody service with concierge support; data-export bridges from Casa often share the same descriptor patterns as Nunchuk.
- Unchained Capital — Vault and lending platform popular with US treasuries; reconciling Unchained vault statements next to Nunchuk activity is a common accounting ask.
- Specter Desktop — Open-source coordinator built on Bitcoin Core; commonly paired with Nunchuk for desktop-side multisig signing ceremonies.
- Electrum — Long-standing thin-client wallet; teams importing legacy Electrum wallets into Nunchuk-style descriptor pipelines need translation tooling.
- BlueWallet — Mobile Bitcoin and Lightning wallet; useful as a hot-spend layer next to a Nunchuk cold vault, with combined statements for accounting.
- Zengo — MPC-based self-custodial wallet; relevant when an organization mixes MPC and multisig and needs a single transaction feed.
- Phoenix Wallet — Lightning-native wallet; Lightning closes settle on-chain into Nunchuk-style vaults, so combined reporting matters.
- Breez — Non-custodial Lightning wallet with an SDK; analogous Lightning-to-Bitcoin reconciliation challenges as Phoenix.
- Keystone — Air-gapped hardware signer; supported as a co-signer in Nunchuk vaults and shares the same PSBT QR flow.
About us
OpenFinance Lab is an independent technical studio focused on App protocol analysis and authorized API integration for fintech and digital-asset platforms. Our team includes engineers from banks, payment networks, Bitcoin core contributors, and mobile-protocol reverse engineers.
- Bitcoin descriptor / PSBT / miniscript tooling and SDKs
- Open-banking and OpenFinance API design (REST, gRPC, webhooks)
- Mobile reverse engineering for Android & iOS where authorized
- Accountancy and ERP connectors (QuickBooks, Xero, NetSuite, SAP)
- Source code delivery from $300 — runnable API source plus full documentation; pay after delivery upon satisfaction
- Pay-per-call API billing — hosted endpoints, usage-based pricing, no upfront cost
Contact
For quotes or to share your target app and requirements, open our contact page:
Engagement workflow
- Scope confirmation: which vaults, which data types, which downstream consumers.
- Protocol & descriptor analysis (2–5 business days; longer if miniscript or group-wallet chat is in scope).
- Build and internal validation against testnet and signet first (3–8 business days).
- Documentation, OpenAPI spec, sample clients, and signed-off test cases (1–2 business days).
- First production drop typically lands in 5–15 business days.
FAQ
Does Nunchuk publish a public REST API?
Can you export a vault's full transaction history?
Do I need to give you my seed or signing keys?
How long does delivery take?
How do you handle compliance for self-custodial Bitcoin data?
📱 Original app overview (appendix)
Nunchuk: Private & Secure Bitcoin Multisig Wallet. Take control of your Bitcoin with the most advanced multisig platform. Nunchuk provides the tools you need for true financial sovereignty, privacy, and generational security.
Why choose Nunchuk?
- Advanced multisig security — Protect your wealth by eliminating single points of failure. Create flexible vaults (e.g. 2-of-3, 3-of-5) for personal security, family trusts, or business accounts.
- Privacy first (zero KYC) — Built on cryptographic proof, not personal identity. No personal data required beyond an email; no KYC, ever.
- Collaborative custody — The world's first multi-user multisig wallet. Manage funds with family or partners, approving transactions together.
- Secure your legacy — Private, non-custodial inheritance plan. Choose between flexible off-chain recovery or autonomous on-chain timelocks, guaranteed by the Bitcoin network.
- The ultimate toolkit — Connect favorite hardware (Coldcard, Ledger, Jade, Tapsigner, Trezor). Coin control, decoy wallets, spending limits, key health checks, key replacement, and full-node connection.
- Future-proof architecture — Native Segwit, Miniscript, and practical resistance against long-term threats.
Your Keys. Your Bitcoin. Nunchuk never custodies your funds. Built by experts, trusted by thousands, securing over USD 1 billion in Bitcoin. Need help? support@nunchuk.io