Agent Term

Native iPad terminal for tmux

A real terminal to your own Mac, native on iPad.

Agent Term connects over SSH to tmux on your Mac or Linux machine and shows its windows as tabs and its panes as native splits, with every action on the Magic Keyboard. You get the actual shell - Claude Code, Codex, vim, htop, whatever runs there - not a chat window that relays messages to an agent.

App StoreComing soon Free, Pro $9.99 once

Agent Term is in TestFlight testing today. No account, no analytics, no server of ours in between - see the privacy policy.

What the app shows today: tmux sessions as tabs, the active session's windows under them, its panes as native splits. HTML mockup, not a screenshot.
01 / WHY

How is it different from other iPad terminal apps?

Most iPad SSH clients draw tmux as one more program inside a text screen. Agent Term talks to tmux itself, through tmux control mode, and builds the iPad interface from what tmux reports. Items marked today work in the current TestFlight build; coming soon is designed and not built yet.

tmux-native tabs and panes today

Each tmux session is a tab, its windows sit in a strip under it, and its panes are real iPad split views - not characters drawn by tmux. Split, zoom, rename and close from the keyboard; the change happens in tmux, so the same session on your Mac's terminal sees it too.

Closing a tab, losing Wi-Fi or backgrounding the app only detaches. Your sessions keep running on the host.

Projects and a session grid coming soon

Sessions grouped by git repository, each project with its own tabs and layout. Two to four different sessions on screen at once - an agent, its tests and a shell side by side - and a live overview of every session in a project.

Built for the Magic Keyboard, on any layout today

Every app action has a ⌘ shortcut, and nothing the app uses contains Control: ⌃ always goes to the program on the host. Shortcuts work with US, German and Russian layouts, Option works as Meta, and ⌘. sends Esc on keyboards without an Escape key.

Knows which agent is waiting coming soon

Claude Code and Codex hooks on your host mark a session as working, waiting for input or finished. The app shows it on tabs and projects, and one shortcut jumps to the session that has waited longest.

Pairing by QR code today

Run agent-term-pair on your Mac and scan the code. The iPad's key is added, checked with one real SSH login against the host key from the QR, and only then made permanent. No typing of addresses, users or keys.

Comes back after iPadOS closes it today

iPadOS ends background apps. Agent Term saves tabs, the active tmux window and focused pane as they change, and on the next launch reconnects and shows each pane's current screen - including output produced while the app was closed.

02 / KEYBOARD

Which shortcuts can I use?

These are in the current build. Hold ⌘ on the iPad to see them in the system menu.

Sessions and tabs
KeysAction
⌘TOpen a session from any tmux server on the host
⌘KQuick switcher
⌘1 … ⌘9Tab 1-8, last tab
⌃⇥ ⌃⇧⇥Next, previous tab
⌘WDetach tab (the session keeps running)
⇧⌘TReopen closed tab
⇧⌘RRename session
⌘FFind in scrollback
Panes, windows and text
KeysAction
⌘D ⇧⌘DSplit pane right, down
⌥⌘ + arrowsMove focus to the next pane
⇧⌘↩Zoom pane
⌥⌘TNew tmux window
⌥⌘WClose pane (asks first)
⌘.Esc
⌘← ⌘→ ⌘⌫Start, end of line, delete line
⌘+ ⌘- ⌘0Font size
03 / SETUP

What do I need on my Mac?

Today Agent Term uses the SSH server built into macOS and tmux. Nothing of ours runs on the Mac except a small pairing helper that exits when pairing is done.

  1. Turn on Remote Login

    System Settings, General, Sharing, Remote Login. This is the SSH server that ships with macOS.

  2. Install tmux

    tmux 3.2 or newer, for example brew install tmux. Run your shells and agents inside tmux sessions.

  3. Run agent-term-pair

    The helper prints a QR code. Scan it with the iPad camera or inside the app and tap Pair.

  4. Open your sessions

    Agent Term finds every tmux server of your user and lists its sessions. Open one, or start a new one.

Away from home: install Tailscale on the Mac and the iPad. Pairing accepts Tailscale and private network addresses, so the same host works from anywhere without opening a port to the internet. Linux or another server: add the host by hand and put the iPad's public key (Settings, Copy Public Key) into ~/.ssh/authorized_keys.
Coming soon - zero setup on the Mac: a small menu bar app, Agent Term Host, with tmux and its own SSH server for the iPad built in. No Remote Login switch, no Homebrew, no administrator rights; on the same Wi-Fi the iPad finds the Mac by itself.
04 / PRICING

What does Agent Term cost?

The download is free and includes the complete terminal for one host. Pro is a one-time in-app purchase of $9.99. There is no subscription.

Free

$0

Everything you need for one Mac or server.

  • Full terminal over SSH
  • tmux sessions as tabs, windows and panes as native splits
  • Keyboard shortcuts on any layout
  • Pairing by QR code
  • Restore after iPadOS closes the app
  • One host

Pro

$9.99 one-time

For several machines and many sessions at once.

  • Everything in Free
  • Several hosts
  • Projects with the session grid and overview coming soon
  • Start Claude Code, Codex or a shell from the app coming soon
  • Notifications when an agent waits or finishes coming soon
  • Themes coming soon

Prices in US dollars; the App Store shows the local price in other countries. Pro is purchased and handled by Apple. Features marked coming soon become part of Pro when they ship. Plain-text version: pricing.md.

05 / FAQ

Questions

How is Agent Term different from Termius, Blink, Moshi or Secure ShellFish?

Termius and Blink are general SSH clients: tmux runs inside them as one more program, drawn as text, and you drive it with its prefix key. Secure ShellFish adds a tmux session picker, and Moshi focuses on coding agents with notifications and voice. Agent Term is built on tmux control mode: tmux sessions, windows and panes become native iPad tabs and split views, keyboard shortcuts are designed for the Magic Keyboard on any layout, and projects and agent status are built on top of the same tmux data. The comparison is based on the other apps' public App Store descriptions.

How is it different from Claude Code Remote Control or Codex in the ChatGPT app?

Those are agent chats: you see and answer one agent conversation, relayed through the vendor's service. Agent Term is a terminal. You get the shell on your own machine with everything that runs there - several agents, tests, logs, editors, git - and the agents keep running in tmux whether the iPad is connected or not. Agent Term works with Claude Code and Codex as compatible tools; it is not made by or affiliated with Anthropic or OpenAI.

What does Agent Term cost?

The app is a free download with the full terminal, tmux tabs and panes, keyboard shortcuts, QR pairing and one host. Agent Term Pro is a one-time in-app purchase of $9.99 for several hosts, projects with the session grid and overview, starting agents from the app, notifications and themes. There is no subscription.

Is it secure? Who can see my terminal?

The SSH key is generated on the iPad and stored in its Keychain; the private key never leaves the device. Terminal traffic goes directly between the iPad and your host over SSH, with the host key pinned at pairing. There is no account and no server of ours in between, so we never see your sessions, commands or files. The app has no analytics.

Do I need Claude Code or Codex?

No. Agent Term is a terminal for anything that runs in tmux: shells, editors, build tools, servers. Agent-specific features - knowing which agent waits for input, starting an agent from the app - are coming for Claude Code and Codex.

Can I use it outside my home network?

Yes, with Tailscale on the Mac and the iPad. Agent Term connects to the host's Tailscale address like to any other SSH host. No port has to be opened to the internet, and no relay of ours is involved.

Does it work with a German or Russian keyboard layout?

Yes. App shortcuts sit on letters, digits and arrows, which arrive the same way from US, German and Russian layouts; Control and Option combinations go to the terminal. This is covered by automated UI tests on each layout.

What happens when iPadOS closes the app?

Nothing is lost. The tmux sessions run on your host the whole time. When you open Agent Term again it restores your tabs, reconnects and shows each pane's current screen, including what was printed while the app was closed.

When can I download it?

Agent Term is in TestFlight testing now. The App Store release is coming; there is no date yet.