Bitty

Free · Open source · Linux AppImage

Your torrent traffic has exactly one way out.

Bitty is a BitTorrent client for downloading Linux distro ISOs and other large open files over torrent, with a real kill switch: the download engine runs inside a network namespace it builds and destroys itself, and that namespace has no route anywhere except through your VPN tunnel. Not a setting. Not a checkbox. There is no other path.

No install step. No account. No tracking in the app itself.

How the kill switch actually works

Three moving parts, none of them optional.

  1. 01

    An isolated namespace, built per session

    When you connect, Bitty creates a private Linux network namespace that only its own torrent engine lives in. It's built fresh each time you open the app and torn down completely when you quit, nothing persists on your machine in between.

  2. 02

    A default-deny firewall inside it

    The namespace's firewall allows exactly two things out: the VPN tunnel itself, and the one specific server address needed to establish that tunnel. Everything else, including your own LAN, is unreachable by rule, not by convention.

  3. 03

    If the tunnel drops, the engine stops

    No tunnel interface means no route out, and the firewall backs that up independently. The torrent engine is also killed outright the instant the VPN process exits, and Bitty tries to reconnect automatically.

Everything else you'd expect

01

Magnet links or .torrent files

Paste a magnet link or upload a file, same as any other client.

02

Speed limits that adapt

Set a manual cap, or let Bitty automatically hold itself to a percentage of your measured connection speed, no external speed-test call involved.

03

Credentials encrypted at rest

Your VPN username and password are encrypted using your OS's own keyring, never stored as plain text.

04

Updates itself

A status dot shows whether you're current. Bitty checks GitHub for new releases, downloads in the background, and prompts you to restart.

Get it

Works with any OpenVPN provider, upload your .ovpn file and go.

Latest release

Needs openvpn, iproute2, nftables, iptables and polkit, all standard on any Debian/Ubuntu-family desktop.

Download Bitty.AppImage