Spore is an end-to-end encrypted messenger where the message and the payment are the same atomic object. No account, no phone number, no server that holds your keys — and the money travels with the words.
Three properties that don't usually live in the same app.
X3DH + Double Ratchet, the same math as Signal — but the keys are born on your device and never leave it. No account to hand over at a border, nothing to leak in a breach.
The 0xE2 pointer rides DERO, EVM, Solana, Bitcoin, Cosmos, TON, Tron or Nostr. The words live in a TTL-bound body store that expires — the chain never holds your text. Every path is plain HTTPS, which is also why the whole thing runs from Tails over Tor.
Pay-with-message attaches an amount to the same transaction as the pointer — both land together or neither does. Escrow rides the chat via HTLC. No middleman, no custody.
Tails and Whonix are amnesic and Tor-only. Spore happens to be the right shape for them: one static binary, one state directory, and plain HTTPS on every path.
The installer writes to ~/.local/bin and never asks for root. State lives in
SPORE_HOME: leave it in amnesia and the session dies with the machine, or point it at
Persistent Storage when the identity should survive a reboot. The guide spells out which files matter.
Measured through a real circuit on 2026-11-09: Base, Solana, TronGrid, Blockstream Esplora, Cosmos, TON and Nostr all returned real payloads, and the hosted mailbox route answered. The UDP sidecars (Iroh/Waku) cannot — Tor carries TCP only, and the docs say so instead of pretending.
Use the hosted endpoints when you have no node, or publish spore serve as an onion
service and hand strangers a .onion instead of an IP. Exact commands, the
SPORE_HOME trade-off, and the per-carrier table: the ephemeral-client recipe.
Every carrier result above was checked by
response body, not status code — mainnet.base.org answers 200 with a Cloudflare challenge
page, and TronGrid 403s a bare curl user-agent while accepting the client's. Monero settlement
works from Tails only with a wallet RPC behind an onion, and that path is described, not measured.
What was measured →
A hosted mailbox hides content, not metadata. The operator can see who talks to whom and when — never the words, never the keys. If you need metadata privacy too, run your own node. That sentence is the whole credibility of the product.
Mainnet, real coins, real privacy. Linux, macOS and Windows — amd64 and arm64. Expect sharp edges: CLI-first, Termux on Android, no iOS build yet. Test with small amounts first. Bugs → GitHub issues.
New in v0.12.0: spore doctor -tor re-measures every carrier through a SOCKS5 proxy and prints the payload each one returned — Base, Solana, Tron, Bitcoin, Cosmos, TON and Nostr — trying the documented endpoint first and naming the public mirror that answered when the official edge refuses Tor exits. The Tails/Whonix recipe from v0.11.1 is unchanged and still in the onboarding guide.
linux/amd64 · linux/arm64 · darwin/amd64 · darwin/arm64 · windows/amd64 · windows/arm64
all assets · .sha256 checksumslinux/amd64 · darwin/amd64 · darwin/arm64 · windows/amd64
macOS peer builds ship inside the spore v0.8.6 release; linux arm64 + windows arm64 peer binaries there too.
github.com/liqdmetal/spore-peer/releaseshttps://sporem3.io — endpoints & setup
sporem3.io