Specter is a GUI for Bitcoin Core optimized to work with hardware wallets. This repository creates the s9pk
package that is installed to run specter
on StartOS.
This app is now available at the official Start9 Community Marketplace:
🔗 https://community-registry.start9.com/
There you can install the prebuilt release package from the marketplace without building it.
If you want to build Specter Wrapper yourself, follow these steps:
To build this project, a properly configured environment is necessary. Start9 provides a comprehensive guide that ensures compatibility with the latest SDK:
🔗 Recommended Guide: Start9 Packaging Docs
- Install Docker
curl -fsSL https://get.docker.com -o- | bash
sudo usermod -aG docker "$USER"
exec sudo su -l $USER
- Set buildx as the default builder
docker buildx install
docker buildx create --use
- Enable cross-arch emulation
docker run --privileged --rm linuxkit/binfmt:v0.8
- Install yq
sudo snap install yq
- Install essential build packages
sudo apt-get install -y build-essential openssl libssl-dev libc6-dev clang libclang-dev ca-certificates
- Install Rust & toml-cli
curl https://sh.rustup.rs -sSf | sh
source $HOME/.cargo/env
cargo install toml-cli
- Install start-sdk
git clone https://github.com/Start9Labs/start-os.git
cd start-os
make sdk
Then initialize:
start-sdk init
Clone this repository and its submodules:
git clone https://github.com/Alex71btc/specter-startos.git
cd specter-startos
git submodule update --init --recursive
Simply run:
make
This will create specter.s9pk
, the package for StartOS.
-
In the StartOS web interface, go to:
Settings → Sideload Service
-
Drag and drop the
specter.s9pk
file into the window, or select it manually. -
Follow the on-screen instructions to complete the installation.
📌 Make sure you have
start-cli
configured on your development machine.
- Authenticate to your StartOS instance:
start-cli auth login
- Sideload the
.s9pk
package:
start-cli service sideload ./specter.s9pk
- Start the service:
start-cli service start specter
📦 Note: You can also sideload the
specter.s9pk
file through the StartOS web interface under Settings → Sideload Service.
Go to your StartOS Services dashboard, select Specter, configure and start the service. Then, verify its interfaces are accessible.
🎉 Done!
🔹 Wrapper Issues (installation problems, StartOS integration, etc.):
→ Open a GitHub Issue in this repository.
🔹 Specter Desktop Issues (wallet features, hardware wallet bugs, etc.):
→ Report directly at Specter Desktop GitHub.