Transmission Remote GUI

A modern, native SwiftUI macOS remote for the Transmission BitTorrent daemon — the transgui alternative, rebuilt for Mac.

macOS 14+ · Free · MIT open source · v0.1.4

Download for macOS View on GitHub

What is Transmission Remote GUI?

Transmission Remote GUI is a free, open-source (MIT) native macOS app that remotely controls a Transmission BitTorrent daemon running on your NAS, seedbox, Raspberry Pi, or home server. It talks to Transmission over its RPC API — so your Mac stays a clean remote control, while the actual downloading and seeding happen on your always-on box. It is a modern macOS torrent client front-end and a drop-in transgui alternative, rebuilt in SwiftUI, adding sequential streaming, RSS auto-download, labels, live speed graphs, a scheduler, and optional mTLS.

Requires: a running Transmission daemon (transmission-daemon) with RPC enabled, and macOS 14 (Sonoma) or later — Apple Silicon or Intel. It does not run the BitTorrent engine itself; that lives on your server.

Transmission Remote GUI on macOS — torrent list with sidebar filters and labels, a details inspector with per-torrent speed limit, and a live speed graph

Features

▶ Sequential streaming download

Transmission 4.1+ — pieces download in order, so you can watch media while it still downloads. No official GUI exposes this.

📡 RSS auto-download

Watched feeds + title-match rules (text or /regex/) → automatic torrent add, with dedup.

🏷 Labels & filters

Tag torrents into categories and filter the list by label from the sidebar.

📈 Live speed graphs

A sidebar mini-chart, a full Statistics panel, and a Stats-app-style menu-bar popover.

⏱ Bandwidth scheduler

Turbo limits on/off by time of day and day of week, plus one-click turtle mode.

🔒 mTLS client certificate

Optional client-certificate authentication per server, for a reverse proxy that requires it.

🚀 Fast & native

NSTableView-backed list handles tens of thousands of torrents; menu-bar icon, hideable Dock icon.

🌐 Bilingual

English and Hungarian, switchable at runtime. Multiple servers, Keychain passwords, auto-connect.

Why Transmission Remote GUI vs. transgui or the web UI

 This apptransguiTransmission Web UI
Native macOS (SwiftUI, Retina, dark mode)YesNo (Lazarus/GTK)Browser only
Sequential streaming downloadYesNoNo
RSS auto-download (regex rules)YesYesNo
Menu-bar popover + Keychain passwordsYesNoNo
Live speed graphsYesPartialNo
mTLS / client-cert authYesNoDepends on proxy
LicenseMIT (free)GPL (free)Free

Install

Homebrew
brew install --cask epaxpax/tap/transmission-remote-gui-macos

Or download the latest .dmg. Ad-hoc signed (not notarized): the cask installs without a Gatekeeper prompt; for the .dmg, first launch = right-click → Open.

Set up in 3 steps

1. On your server, enable RPC in Transmission (rpc-enabled, set a username/password).   2. Install this app on your Mac.   3. In the app: Settings → Servers → + → enter the host, port (9091), and credentials → Connect.

FAQ

Is Transmission Remote GUI free?

Yes — completely free and open source under the MIT license. No paid tier, subscription, in-app purchase, or ads.

Do I need a server to use it?

Yes. It is a remote for an existing Transmission daemon (on a NAS, seedbox, Raspberry Pi, or any machine running transmission-daemon with RPC enabled). It does not download torrents on its own — that is by design.

Is it a good transgui alternative for macOS?

It is a native SwiftUI rewrite for Mac. It speaks the same Transmission RPC API as transgui but adds macOS-native features — a menu-bar popover, Keychain passwords, and sequential streaming — that the classic transgui lacks.

Is it safe? Is the app signed?

It is open source (MIT), so every line is auditable. The Homebrew cask installs it without a Gatekeeper prompt; the .dmg is ad-hoc signed (not notarized), so on first launch right-click the app and choose Open.

Does it collect any data?

No personal data. The app talks only to your own Transmission server. This website uses GoatCounter — privacy-friendly analytics, no cookies.

What macOS version do I need?

macOS 14 (Sonoma) or later, on both Apple Silicon and Intel Macs. Sequential streaming additionally needs a Transmission 4.1+ daemon.