Practical overview
When it fits
Use Bitc when a source-available, terminal-based Bitcoin SPV client is more relevant than a full graphical wallet or a full-chain node. Its daemon and sync-and-exit modes also suit headless experiments and compact chain-monitoring work.
Who it is for
- Bitcoin developers studying a compact C client implementation.
- Linux and macOS users who prefer a terminal wallet interface.
- Users exploring SPV synchronization, Bitcoin peer networking or Tor SOCKS5 routing.
- Builders considering reusable SPV and wallet components for a monitoring tool.
Documented uses
- Build and launch a lightweight Bitcoin client from source.
- Browse wallet and transaction information through a terminal interface.
- Synchronize headers using compact block filters.
- Run the client without its terminal UI.
- Encrypt wallet private keys and initiate transactions when the documented password option is supplied.
Requirements & limits
The repository is public and MIT-licensed. Build instructions are provided for Debian or Ubuntu and macOS. The client is launched locally from source.
- The documented interface is ncurses-based rather than graphical.
- The client uses BIP157/158 compact block filters and does not use BIP37.
- The build depends on OpenSSL, LevelDB with Snappy, libcurl, ncurses, cJSON, pkg-config and a C build toolchain.
- Wallet encryption is enabled separately with the -e option, and the repository states that the application is experimental and should not be used as a secure wallet.
- Tor use requires a running SOCKS5 service and configuration in ~/.bitc/main.cfg.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Build Bitc on Debian, Ubuntu or macOS
Compile and launch the Bitc client from its public source repository.
Before you start
- Linux with the listed Debian or Ubuntu development packages, or macOS with the listed Homebrew dependencies.
- Git, make and a C build environment.
- The Bitc repository.
Steps
Install the documented build tools and libraries for the selected operating system.
Clone the Bitc repository.
Change into the repository directory and run make.
Launch the resulting client with ./bitc.
Expected outcome
A locally built Bitc client can be launched from the terminal.
Guide limitations
- The project describes Bitc as experimental and says it should not be used as a secure wallet.
- The guide documents building and launching, not a successful synchronization or transaction.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 3 October 2026
- Original website title
- mx4/bitc · Official homepage title · retained in its source language

