A GUI for Bitcoin Core optimised to work with airgapped hardware wallets
This software might be ready to be used but at your own risk. The UI is currently only tested and optimised in Chrome, and looks a bit weird but usable in firefox. So in other browsers, it may even look more weird.
If something doesn't work open an issue here or ask a question in our Telegram group.
Bitcoin Core has a very powerful command line interface and a wonderful daemon. Using PSBT and HWI it can also work with hardware wallets, but at the moment it is too linux-way. The same applies to multisignature setups.
The goal of this project is to make a convenient and user-friendly GUI around Bitcoin Core with a focus on multisignature setup with airgapped hardware wallets.
At the moment Specter-Desktop is working with all major Hardware-Wallets including Specter-DIY hardware wallet which uses QR codes as a main communication channel and ColdCard that uses SD cards. Also it already supports "hot" hardware wallets using HWI tool and is tested to work with Trezor One. It should also work with Keepkey and Ledger.
How to run
- HWI support requires
sudo apt install libusb-1.0-0-dev libudev-dev
brew install libusb
- Install Specter
pip install cryptoadvance.specter
- Run Specter:
python -m cryptoadvance.specter server # Or as a deamon: python -m cryptoadvance.specter server --daemon # Stop the daemon again: python -m cryptoadvance.specter server --stop
You can also run it (as a daemon), using tor, provide ssl certificates to run over https. Https is especially important because browsers don't allow the website to access camera without secure connection, and we need camera access to scan QR codes.
An example how to run specter server in the background (
--daemon) with ssl certificates (
--cert) over tor:
python -m cryptoadvance.specter server --tor=mytorpassword --cert=./cert.pem --key=./key.pem --daemon
If your Bitcoin Core is using a default data folder the app should detect it automatically. If not, consider setting
rpcpassword in the
bitcoin.conf file or set in directly in the specter-app settings.
Have a look at DEVELOPMENT.md for further information about hacking on specter-desktop.
- Beyond local network - how to forward your node through a cheap VPS: docs/reverse-proxy.md
- Setting up Specter over Tor: docs/tor.md
- Using self-signed certificates in local network or Tor: docs/self-signed-certificates.md
A few screenshots
Adding a new device
Creating a new wallet
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size cryptoadvance.specter-0.2.0-py3-none-any.whl (936.1 kB)||File type Wheel||Python version py3||Upload date||Hashes View|
|Filename, size cryptoadvance.specter-0.2.0.tar.gz (915.2 kB)||File type Source||Python version None||Upload date||Hashes View|
Hashes for cryptoadvance.specter-0.2.0-py3-none-any.whl
Hashes for cryptoadvance.specter-0.2.0.tar.gz