SESSION / READY TMUX 3.2+ / HERDR· iOS 16.4+ / iPadOS / ANDROID 8.0+· MACOS / LINUX / WINDOWS
──── REMOTE CONTROL FOR AI AGENTS ────

Agents on your computer,
live on your phone.

Keep every agent moving. See which one needs you, approve from the notification and answer its questions, right from your phone.

Claude Code · Codex · OpenCode · Grok · any CLI agent, in tmux or Herdr

Agent notifications and chat mode · simulated

Animation: the QuickTUI session list shows two agents that need you. An approval notification arrives and is approved from the banner, a question is answered in chat mode, and both agents go back to work.

§ 01 / Features

Fluid. Powerful.

Every feature, built and refined for mobile.

AgentsApprove from anywhere

Supervise every agent from your phone.

QuickTUI follows Claude Code, Codex and other CLI agents running in tmux or Herdr on your computer. See which ones need you, answer them, and start new ones without going back to your desk.

Chat Mode

Follow any agent as a clean chat with Markdown. Answer its questions and approve its requests right there.

Chat mode showing a question from Claude Code

Agent Notifications

Get notified the moment an agent needs you. Touch and hold to approve or reject without opening the app.

Agent approval notification with Reject and Approve actions

Agent Wizard

Launch any agent with the model, reasoning effort and folder you want. No flags to type.

Agent Wizard choosing an agent to launch

Agent Status

See every agent at a glance: which ones need you, which are still working, and which are done.

Agents list showing the status of every agent

Session Manager

Every tmux and Herdr workspace on your computer in one tree. Jump, create, rename or close sessions from your phone.

Session Manager showing workspaces and sessions

Command Palette

500+ commands for agents and the terminal. Search, then send in one tap, or add your own in Settings.

Command palette searching agent commands
Terminal & toolsBuilt for touch

A real terminal that fits in your pocket.

Attach to the same sessions you use at your desk. Reach your computer from any network, and check files and pages in floating windows without leaving the terminal.

Terminal

Auto-reconnect, session restore and fast input, tuned for low-latency touch.

Agent output in a QuickTUI terminal on iPhone

QuickTUI Cloud

Connect even when your computer is behind a firewall or on an internal network, with no network setup. Every account gets free relay traffic each month.

Floating Windows

File previews, Markdown and the built-in browser open in floating windows. Expand or collapse them any time.

Built-in browser and a file preview in floating windows over the terminal

Markdown Preview

Read Markdown files fully rendered, with code highlighting, math formulas, Mermaid diagrams and tappable links.

Rendered Markdown file in a preview window

File Manager

Browse your computer, upload and download files, zip and unzip, and bookmark the folders you use most.

File Manager listing folders on your computer

Port Forwarding

Finds web servers on your computer and opens them in the built-in browser, so you see your agent's changes as they land.

Port forwarding rule with the built-in browser open
And 5 more
Input Bar with image attachments above the keyboard

Input Bar

Dictate, attach files and review your message before it goes to the terminal.

Shortcuts Bar editor

Shortcuts Bar

Stack up to three custom Shortcuts Bars for commands, key combos and app tools.

D-pad panel floating over the terminal

D-pad

Enter arrow keys and new lines, or jump to the bottom. Drag it anywhere and lock it in place.

Selected terminal text with Copy and Smart Copy buttons

Smart Copy

Select terminal text and copy it as is, or join it into a single line first.

Clipboard history with recent entries

Clipboard History

Search what you copied before and drop it into the Input Bar.

§ 02 / Get started

Up and running in minutes.

Enter your computer's SSH login once. The app installs QuickTUI Server and pairs for you.

  1. On your phone
    Install the app

    Free to download: the iOS App (for iPhone / iPad) and the Android App.

  2. In the app
    Connect your computer

    Enter your computer's SSH login in the setup wizard. The app installs everything and pairs for you.

  3. Anywhere
    Supervise your agents

    Your agents keep running in tmux or Herdr on your computer. Steer and monitor them live from your phone.

On a Mac or Linux computer, the app installs the server automatically over SSH. Without SSH access, you'll need to install manually.

On Windows, install the server from Microsoft Store: Windows Server →

Automatic setup in the app · simulated

Animation: in the QuickTUI app's setup wizard you enter your computer's SSH host, user and password; the app installs QuickTUI Server, reports setup complete, and opens a terminal session running Claude Code.

§ 03 / FAQ

Common questions.

The questions we hear most. Full docs live on the FAQ page.

Q.01
Why use Herdr or tmux?

Herdr and tmux both support multiple workspaces and keep sessions running in the background: as long as your computer doesn't restart, your agent sessions stay alive.

For most people we recommend Herdr: it integrates better with agents and performs better. If you already use tmux, QuickTUI fully supports it too.

+
Q.02
How do I install Herdr?
# macOS / Linux
curl -fsSL https://herdr.dev/install.sh | sh

# Windows (PowerShell)
powershell -ExecutionPolicy Bypass -c "irm https://herdr.dev/install.ps1 | iex"

Full docs: herdr.dev/docs/install

+
Q.03
How do I install tmux?

Most Linux distributions include tmux in their package manager, and on macOS you can use Homebrew:

# Debian / Ubuntu
sudo apt install tmux

# Fedora
sudo dnf install tmux

# macOS (Homebrew)
brew install tmux

QuickTUI needs tmux 3.2 or later. For other systems, see the tmux install guide.

tmux doesn't support Windows; use Herdr there.

+
Q.04
What happens when I re-run the installer?

The install command upgrades the existing server in place: it replaces the QuickTUI server with the new version and restarts the service, and restores the previous version if the replacement fails.

Paired devices, the server identity and your settings (port, session backend and so on) are all kept, so there's no need to pair again.

+
Q.05
How do I pair another device?

Run the pairing guide on your computer:

# macOS / Linux
~/.local/bin/quicktui-server pairing welcome

# Linux (installed as root)
sudo /usr/local/bin/quicktui-server pairing welcome

# Windows (PowerShell)
quicktui-server pairing welcome

Choose how to show the QR code when the guide asks. A desktop browser is recommended; the terminal works too, but some terminal fonts make the code unreadable.

Once the QR code is up, in the app:

  1. On the server list, tap +.
  2. Choose Other ways to connect.
  3. Choose Scan a QR Code to Connect a Computer with Enhanced Features, then tap Next.
  4. Point the camera at the QR code to finish pairing.
+
Q.06
Can I connect over the internet?

Yes. Pick any way for your phone to reach your computer:

QuickTUI Cloud relay
No network setup needed. Every account gets free relay traffic each month; subscribe to QuickTUI Cloud for regular use.
VPN
A private network such as Tailscale lets your phone reach your computer directly.
Tunnel or reverse proxy
For example, Cloudflare Tunnel or a reverse proxy with TLS. Point it at http://127.0.0.1:8022, then use the public HTTPS hostname in the app (without :8022).

Pairing codes, device sign-in and everything you do travel inside an end-to-end encrypted tunnel, so even if you open port 8022 directly, no one can read your traffic or pretend to be your computer. An open port does reveal that a QuickTUI server is running, its version and a few other details, and a flood of junk connections could keep your own devices from getting through. That's why we recommend one of the options above.

To pair through a tunnel or reverse proxy, update QuickTUI Server to the latest version, then generate a QR code with your public address:

# macOS / Linux
~/.local/bin/quicktui-server pairing qrcode --public-url https://your.domain

# Windows (PowerShell)
quicktui-server pairing qrcode --public-url https://your.domain

The tunnel or proxy must keep the original Host header and send X-Forwarded-Proto. Cloudflare Tunnel does both by default. If your proxy doesn't send that header, also update the QuickTUI app to the latest version.

Pairing QR codes expire quickly. Keep them private.

+
Q.07
How does QuickTUI authenticate devices?

QuickTUI signs in devices through pairing, and everything is end-to-end encrypted:

When you pair
The pairing QR code holds a one-time pairing code and your computer's identity fingerprint. The code works once, expires in 15 minutes and only ever travels inside the encrypted channel. The app remembers your computer's identity and will only connect to that exact computer, so no one can impersonate it.
Device keys
Each phone creates its own key when it pairs. The private key stays in the system's secure storage (Secure Enclave or Keychain on iPhone, Android Keystore on Android) and never leaves the phone.
Every connection
The app first checks your computer's identity, then proves it's a paired device with its private key, and both sides agree on fresh encryption keys for that connection. Terminal, files, port forwarding and everything else are encrypted and protected against replay.
Through the QuickTUI Cloud relay
The relay only passes encrypted data along. It can't read it or impersonate either side. The one exception is push notifications: if you turn them on, the relay briefly sees the notification text as it delivers it.
Revoking a device
If a phone is lost or retired, revoke it on your computer:
# List paired devices
~/.local/bin/quicktui-server pairing devices list

# Revoke a device
~/.local/bin/quicktui-server pairing devices revoke <device-id>

A revoked device is disconnected within 5 minutes and can't connect again. On Windows, run the same commands in PowerShell, starting with quicktui-server.

+
Q.08
Can't connect — connection refused.

First make sure the server is running:

# macOS
launchctl print gui/$(id -u)/ai.quicktui

# Linux
systemctl --user status quicktui

# Linux (installed as root)
systemctl status quicktui

# Windows (PowerShell)
Get-Process quicktui-server

If it isn't, restart it:

# macOS / Linux
~/.local/bin/quicktui-server service restart

# Linux (installed as root)
sudo systemctl restart quicktui

# Windows (PowerShell)
quicktui-server service restart

Still refused while it's running? Make sure your firewall, VPN or tunnel lets through the server port (8022 by default).

+
Q.09
On Linux, the server stops after I sign out.

A regular-user install on Linux runs as a systemd user service, which follows your login session by default. When you close your SSH connection or sign out, the server may stop and your phone can no longer connect. Enable linger once to keep it running, with the command that fits your situation:

1. Enable it directly (when signed in locally, or when your user has permission):

loginctl enable-linger

2. Permission error (such as Access denied or Interactive authentication required, common over SSH). If you have sudo:

sudo loginctl enable-linger "$USER"

Without sudo, ask an administrator to run:

sudo loginctl enable-linger <your-username>

3. Failed to connect to bus. If you switched to the user with su or sudo -u, the session has no user bus: sign in as that user over SSH directly and run it again, or set the runtime directory and then enable it:

export XDG_RUNTIME_DIR=/run/user/$(id -u)
loginctl enable-linger
systemctl --user restart quicktui

If the system itself didn't boot with systemd (some containers, or WSL without systemd enabled), user services and linger aren't available. Install as root instead, or enable systemd first.

Check that it's on: the output should be Linger=yes.

loginctl show-user "$USER" --property=Linger

The server then starts at boot and keeps running whether or not you're signed in. Root installs use a system service and aren't affected.

+
§ 04 / Resources

Further reading

Deeper setup guides and product comparisons.

Install manually.
One command is all it takes.

On a Mac or Linux machine without SSH access, run one command on your computer to install QuickTUI Server. On Windows, get QuickTUI Server from Microsoft Store. Then scan a QR code in the app to pair. If your computer accepts SSH logins, the app's setup wizard does all of this for you.

Manual install · on your computer
Source:
MAC·LINUX curl -fsSL https://quicktui.ai/q.sh | sh curl -fsSL https://dl.quicktui.cn/q.sh | sh
Default mirror · GitHub Releases via Cloudflare.The China mirror only serves QuickTUI. Herdr always downloads from its official source.
The installer reuses tmux or Herdr if you have one, and installs Herdr if neither is present. On Windows, install Herdr yourself first.

Pair: run this on your computer, then follow the wizard to show the pairing QR code:

# macOS / Linux
~/.local/bin/quicktui-server pairing welcome

# Windows (PowerShell)
quicktui-server pairing welcome

Scan: in the app:

  1. On the server list, tap +.
  2. Choose Other ways to connect.
  3. Choose Scan a QR Code to Connect a Computer with Enhanced Features, then tap Next.
  4. Point the camera at the QR code to finish pairing.

Can't scan? Choose Paste Pairing Text in step 3 instead, and paste the line printed by quicktui-server pairing qrcode --text.