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
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_lib provides the shared Bitcoin foundation. coconut_vault protects keys and signs offline, while coconut_wallet coordinates and broadcasts online. Open standards connect this experience to the wider Bitcoin ecosystem.
Built on open Bitcoin standards
04
Proof of work
Coconut has been developed in public since July 2024. 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
Published coconut_lib, coconut_wallet, and coconut_vault as public repositories.
Published coconut_design_system for reusable Flutter components across Coconut applications.
Published the latest tagged release of the offline signer.
Published the latest tagged release of the watch-only wallet.
Published the latest tagged release of the shared Dart Bitcoin library.
05
Contributors
Every account listed here has contributed commits to at least one Coconut repository. Names and avatars come from public GitHub profiles; contribution counts are intentionally omitted.
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.