OpenViSTAI · Agents · Blockchain · Crypto
Menu
Wallets

BitBoxApp

BitBoxApp is an open-source cryptocurrency wallet application for desktop and mobile that combines a React wallet interface, a Go backend and native desktop packaging through C++ and Qt. Its repository includes Bitcoin and Litecoin wallet workflows, Electrum connectivity and libraries for communicating with BitBox hardware devices.

Independent OpenViST project profile, based on linked sources.

BitBoxApp — OpenViST project profile in Wallets.
OpenViST project illustration. See the linked sources for product details.
Understand the project

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.
Before you choose

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.

Source-based practical guide

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

  1. Install Go 1.26, Node.js 24.x with npm 11.x, and Qt 6.8.2 including WebEngine.

  2. Clone the repository with recursive submodules.

  3. Run the command below to fetch the listed development tools.

    Documented command
    make envinit
  4. For frontend dependency setup, run the command below before the first the command below use and after frontend dependency changes.

    Documented command
    make buildweb
    Documented command
    make 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.md for further build information.
  • These steps describe environment preparation, not a completed build or runtime result.
COMPARE OPTIONS

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.

ProjectDocumented purposePlatformAccess and requirements
BitBoxAppManage wallet addresses, outputs and transaction creation for Bitcoin workflows.Android, Desktop, iOS, LinuxThe 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.
ShangoConnect a mobile wallet to a personal LND node.Android, iOS, MobileThe 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 ExampleStudy or prototype a wallet connection and authentication screen in a React Native dapp.Android, iOS
Evidence and transparency

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