carl is a lightweight BitTorrent client with Nostr-based discovery and first-class Tor anonymity. The polish of a modern desktop app — built for people who actually care about privacy.
No accounts. No telemetry. Your identity is a local Nostr key you control.
Connect straight to peers when privacy isn’t the priority. Trackers and DHT fully enabled.
Route every connection over a proxy. DNS resolves remotely with socks5h:// — no leaks.
Download over Tor and seed as a .onion hidden service. Your IP never appears.
carl searches a decentralized relay network for torrent events (NIP-35) — no central indexer to censor, take down, or log your queries. Publish your own with a keystroke.
Turn on Tor and carl seeds as a hidden service: peers reach you over a .onion address while your IP stays invisible. The moment a proxy or Tor is set, DHT and UDP trackers switch off — by design, not as an afterthought.
Peers, pieces, magnet links, SOCKS proxies and onion addresses, treated as first-class, copyable elements.
A segmented progress bar per transfer and a full have/missing heatmap in the detail view.
Info-hashes, magnet links and .onion addresses are one click from your clipboard.
Trackers, DHT and Nostr peer-announce, clearly distinguished — you always know where peers came from.
A constant indicator of whether traffic is genuinely confined to your proxy or Tor circuit.
Share a file as a hidden service in two clicks, with the generated address front and center.
See every configured relay as a dot — connected, unreachable, clearnet or Tor.
Free software. No accounts, no telemetry, no compromises.