Skip to content

Clients

joinstr has several independent clients. Pick the one that matches the wallet you already use.

Client Platform Wallet backend Transports aut-ct Source
Electrum plugin Linux, macOS, Windows Electrum server Tor, VPN Yes invincible-privacy/joinstr
Web UI Browser, Umbrel Bitcoin Core Tor No invincible-privacy/joinstr
Daemon and CLI Python 3 Bitcoin Core Tor No invincible-privacy/joinstr
Android app Android 7.0 or newer Bitcoin Core Tor, VPN No invincible-privacy/joinstr-kmp
Sparrow Linux, Windows Any Sparrow server Tor Yes QcMrHyde/sparrow-joinstr
Rust and Dart library Library Electrum server Optional SOCKS5 No rust-joinstr/joinstr

The Electrum plugin is the reference implementation. The protocol page describes what it sends and checks.

Release signing

Releases of the Electrum plugin and the Android app are signed with the PGP key of /dev/fd0.

9253 062A 4F92 D634 5908  5CA6 2D23 0520 212A 5901

Fetch it from keys.openpgp.org.

gpg --keyserver hkps://keys.openpgp.org --recv-keys 9253062A4F92D63459085CA62D230520212A5901

Each client page shows how to verify its download.