Practical overview
When it fits
Use BitBoxApp when a wallet workflow needs a BitBox hardware-device companion, Bitcoin or Litecoin support, or a public codebase that combines React, Go and Qt components.
Who it is for
- Users of BitBox hardware wallets who need a desktop or mobile wallet interface.
- Developers working on cross-platform cryptocurrency wallet software.
- Teams examining Bitcoin and Litecoin transaction-management workflows.
Documented uses
- Manage wallet addresses, outputs and transaction creation for Bitcoin workflows.
- Use a BitBox device in wallet communication and transaction signing flows.
- Connect wallet data to Electrum-compatible servers.
- Develop and package a wallet interface across web, desktop and mobile targets.
Requirements & limits
The repository is public and identifies an Apache-2.0 license.
- Hardware integration is a central part of the backend, with BitBox device libraries documented in the repository.
- The wallet UI is React-based, while the backend is written in Go and the desktop shell uses C++ Qt WebEngineView.
- Bitcoin wallet logic includes address, output and transaction management, with Electrum server connectivity.
- Building from source requires the specific Go, Node.js, npm and Qt versions listed in the repository.
- The repository documents configurable Electrum servers and identifies Electrs and ElectrumX for connecting an own full node.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Set up the BitBoxApp development environment
Prepare the documented dependencies and source tree for building or running BitBoxApp development workflows.
Before you start
- A Unix environment.
- Go version 1.26.
- Node.js version 24.x and npm 11.x.
- Qt version 6.8.2 with the WebEngine component.
- The BitBoxApp repository cloned recursively.
Steps
Install Go 1.26, Node.js 24.x with npm 11.x, and Qt 6.8.2 including WebEngine.
Clone the repository with recursive submodules.
Run the command below to fetch the listed development tools.
make envinitFor frontend dependency setup, run the command below before the first the command below use and after frontend dependency changes.
make buildwebmake webdev
Expected outcome
The documented toolchain and source setup are prepared for subsequent BitBoxApp build or development work.
Guide limitations
- The source points to platform-specific instructions in
docs/BUILD.mdfor further build information. - These steps describe environment preparation, not a completed build or runtime result.
Compare options for Wallet connections
These projects document a common task and share a project role. This is a source-based comparison, not an execution benchmark or a guarantee of interchangeability.
| Project | Documented purpose | Platform | Access and requirements |
|---|---|---|---|
| BitBoxApp | Manage wallet addresses, outputs and transaction creation for Bitcoin workflows. | Android, Desktop, iOS, Linux | The repository is public and identifies an Apache-2.0 license. The source describes desktop, Android and iOS targets; it does not provide verified pricing or account requirements in the supplied evidence. |
| Shango | Connect a mobile wallet to a personal LND node. | Android, iOS, Mobile | The README lists iOS TestFlight and Google Play beta installation routes and describes the app as a public beta. Its cloud-node instructions are for testnet. |
| Walletconnect Expo Example | Study or prototype a wallet connection and authentication screen in a React Native dapp. | Android, iOS |
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 3 October 2026
- Original website title
- BitBoxSwiss/bitbox-wallet-app · Official homepage title · retained in its source language

