A modern desktop thin client for rTorrent. Connects to your rTorrent instance over SSH, TCP/SCGI, or HTTP and provides a full-featured GUI for managing torrents.
If you find Ctrl+R useful, buy me a coffee ☕
| Platform | Installer |
|---|---|
| Windows (x64) | .exe (NSIS) |
| macOS (universal: Apple Silicon and Intel) | .dmg |
| Linux (x64) | .deb / .AppImage |
Run the .exe installer. Windows may show a SmartScreen warning since the app is unsigned, click More info then Run anyway.
Open the .dmg and drag Ctrl+R to Applications. On first launch, right-click the app and select Open to bypass Gatekeeper (required for unsigned apps).
Debian/Ubuntu:
sudo dpkg -i ctrl-r_*.debAppImage:
chmod +x ctrl-r_*.AppImage
./ctrl-r_*.AppImage- Windows 10+ (x64)
- macOS 10.15+ on Intel, 11+ on Apple Silicon
- Linux with WebKitGTK 4.1 (x64)
- A running rTorrent instance to connect to
On first launch, Ctrl+R opens the Settings dialog to configure your connection. Create a profile with one of the supported connection types:
| Type | Use Case |
|---|---|
| SSH Tunnel | Most common. Ctrl+R manages the tunnel automatically. |
| TCP/SCGI | Direct connection over LAN or a pre-established tunnel. |
| HTTP | Via an nginx scgi_pass proxy with optional Basic auth. |
| XMLRPC | XML-RPC endpoint (e.g., ruTorrent's RPC). |
| Unix Socket | rTorrent running on the same machine. |
Passwords are stored in your OS credential store (Windows Credential Manager, macOS Keychain, or Linux Secret Service): never in config files.
Note: When connecting over the internet with HTTP or XMLRPC, use HTTPS to avoid sending credentials in plain text. SSH tunnel connections are encrypted by default.
All connection settings are managed through the Settings dialog.
- Add torrents by magnet link, URL,
.torrentfile, or drag-and-drop - Multi-add dialog with per-torrent options, directory picker, and file selection
- Pause, resume, remove, recheck, reannounce
- Set priority (torrent-level and per-file)
- Move torrent data to a different directory
- Tag/label management
- Named throttle groups and ratio groups with auto-actions
- Default tracker list (auto-appended to new public torrents)
- Sortable, resizable, reorderable columns with show/hide toggle
- Detail panel with 6 tabs: General, Details, Files (folder tree), Peers, Trackers, Speed Graph
- Sidebar filtering by status, label, and throttle group
- Text search filter
- Inline speed limit editing in the status bar
- Disk space monitoring with seedbox provider support (Whatbox)
- Transfer speeds in the title bar
Automated downloading with regex rules, smart episode tracking (S01E02 parsing), quality preferences, and per-rule directory/label/throttle assignment. Configure feeds and rules from the RSS dialog or directly in ~/.ctrlr/rss.toml.
7-day × 24-hour grid with named speed profiles. Paint hours on the grid to assign speed limits that are applied automatically. Configure in Settings or ~/.ctrlr/scheduler.toml.
Every torrent that passes through Ctrl+R is logged to a local SQLite database with its .torrent file archived. Browse, search, and re-add or export torrents from the History dialog.
Multiple connection profiles with quick-switch from the toolbar. Each profile stores its own connection settings independently.
5 built-in themes: Dark, Light, Midnight, Nord, Dracula.
English, Deutsch, Español, Français, Português (BR), Русский, 简体中文. Detected automatically from your OS locale.
- System tray with start minimized and close-to-tray options
- Autostart on system boot
magnet:link handling from the browser.torrentfile association- Desktop notifications
| Shortcut | Action |
|---|---|
Ctrl+N |
Add torrent |
Ctrl+A |
Select all |
Ctrl+F |
Search filter |
Delete |
Remove selected |
P |
Pause / Resume |
↑ / ↓ |
Navigate torrent list |
Escape |
Clear search |
On macOS, use Cmd instead of Ctrl.
Copyright (c) 2026 MikeSiLVO. All rights reserved.






