This app lets you connect to a remote Transmission instance over RPC.
Features
- Manage active torrents
- Start/pause
- Delete, with or without data
- Verify
- Update tracker
- Set priority, set files as unwanted
- Change download location
- Add new torrents
- via .torrent files (drag+drop, or register handler for .torrent files)
- magnets links via UI
- Change server settings
- Enable slow mode
- Netowrking config
- Seeding config
- Combining filters in the sidebar
- Managing torrent labels and assigning colour coding to them
- Path mapping via custom URI patterns, open your files with whatever app you want
- A few ready presets to open in Cyberduck, reveal in Finder (mounted or not), Open in default app, View in Swizzin web
- App self-updating via Sparkle
It is written in Swift and SwiftUI, zipping down to a ~4MB app with minimal resource use.
-
Find in your downloads, and unzip
-
Try to open the unsigned app (it will fail). Do not move to trash, just select "Done"
-
Follow instructions here to bypass the verification (duplicated below for the lazy)
Screenshot + Instructions
- On your Mac, choose Apple menu > System Settings, then click Privacy & Security in the sidebar. (You may need to scroll down.)
- Go to Security, then click Open.
- Click Open Anyway. This button is available for about an hour after you try to open the app.
- Enter your login password, then click OK.
-
Open again
Alternatively, you can open the project in Xcode and build it from there.
- Changing server settings from the settings page
- Separate polling loop for active torrents
- iCloud Sync for settings
- iPhone Version
I will prioritise reviewing any contributions that help overall stability, performance, and the above mentioned plans.
Please familiarise yourself with the architecture and then feel free todo your thing.

