Confidence through understanding
People should not need to become experts, but they should be helped to understand the choices they make as they use Bitcoin.
Coconut Open Source Software Projects
“To help even one more person encounter Bitcoin the right way.”
Coconut builds open Bitcoin self-custody tools that families can use with confidence today and pass on for generations.
01
Our philosophy
Coconut began with a personal question: could we confidently recommend Bitcoin self-custody to our own parents and children? Our answer is to help people navigate Bitcoin's complexity with understanding—not hide it behind another trusted intermediary.
People should not need to become experts, but they should be helped to understand the choices they make as they use Bitcoin.
PSBTs, descriptors, QR communication, and hardware wallet interoperability preserve choice across tools.
Self-custody should support not only secure use today, but recovery, continuity, and an eventual handoff to the next generation.
02
The projects
Coconut develops its projects with Dart and Flutter to support Bitcoin wallet development optimized for mobile devices.
A Dart library for building mobile, air-gapped Bitcoin wallets and signers.
View repositoryA watch-only Bitcoin wallet that syncs balances, creates transactions, and broadcasts signed transactions.
View repositoryAn offline Bitcoin signer for managing keys and signing transactions on a network-disconnected device.
View repositoryA reusable Flutter UI component library for building consistent Coconut application experiences.
View repository03
How it fits together
Coconut separates each responsibility with purpose. coconut_lib is isolated to strengthen security, while coconut_design_system is separated to improve usability. coconut_wallet and coconut_vault remain distinct to preserve a strict air-gapped model: Wallet handles online coordination, while keys and signing stay offline in Vault.
04
Proof of work
Coconut has been developed in public since March 2024, beginning in the pow_wallet repositories before moving to the current Coconut repositories. This dated snapshot links directly to the commit histories, releases, and source records behind the project.
Last verified: August 10, 2026. Commit and release totals show the extent of public activity, not a ranking of quality or impact.
Selected milestones
Planned launch of an open store where contributors can improve Coconut features and receive incentives for meaningful contributions.
Released support for importing Taproot inheritance wallets from Coconut Vault and spending through their inheritance policy.
Released multisignature wallet support in Coconut Wallet, enabling coordinated self-custody across multiple signers.
Released Coconut Wallet for real Bitcoin self-custody on mainnet.
Recorded the first public commit for Coconut's reusable Flutter components.
Released the practice edition of Coconut Wallet for learning self-custody with valueless Regtest bitcoin.
Moved the shared library on September 13 and the Wallet and Vault codebases on September 19 into the current Coconut repositories.
Started with pow_wallet; the original shared library, pow_wallet_lib, followed on April 8, 2024.
05
Contributors
A diverse group of contributors has made many contributions across Coconut's repositories.
Contributed tolib / wallet / vault / design
Contributed tolib / wallet / vault / design
Contributed tolib / wallet / vault / design
Contributed tolib / wallet / vault
Contributed towallet / vault / design
Contributed towallet / vault / design
Contributed towallet / vault / design
Contributed towallet / vault / design
Contributed towallet / vault / design
Contributed towallet / vault
Contributed towallet
Contributed towallet
Contributed towallet
Contributed towallet
Contributed towallet
Contributed tovault
06
Licenses & permissions
Subject to each project's license terms, you may use, copy, modify, distribute, sublicense, and commercially use the code. Copyright and permission notices must be retained.
Software is provided “as is,” without warranty. Software licenses do not grant rights to Coconut or NonceLab trademarks. The license text in each repository is authoritative.
07 / Contribute
Read the code, open an issue for something you find, or propose an improvement. Review each repository's contribution guide and responsible disclosure policy before contributing.