One session per project
Each project has its own tmux session on the Mac. Your agent's process lives there — for good.
Coding agents · tmux · multi-device
Termcorp attaches your tmux
sessions wherever they run. The work keeps going on the Mac; you
simply switch device — without interrupting a thing.
Free macOS desktop · mobile app on the App Store
Works with Claude Code, Codex CLI, Gemini CLI, Aider — or any command-line program.
~/projets/acme-app $ ▌
● coding agent — session st-acme-app
● Reading lib/orders/list.dart
● Pagination added — 3 files changed
↳ detached from the Mac, re-attached on iPhone — nothing stopped
The app is only a window. Close it, switch device: the session itself doesn't move.
Each project has its own tmux session on the Mac. Your agent's process lives there — for good.
The app hooks onto the session, shows the terminal and relays your keystrokes. Nothing more.
Mac or iPhone: the session keeps running. Only the window watching it moves.
Your coding agent runs inside tmux. Close the app, lose the network, let the screen sleep: nothing stops.
Open the same session elsewhere: one confirmation, it switches over, resizes, and the other view detaches.
Speak your prompt. The message bar turns it into a command and sends it to the terminal — zero copy-paste.
Photo, screenshot, PDF, document: attach a file, it lands in the project and its path is inserted.
An esc·ctrl·arrows key bar, swipe to scroll the history, a keyboard you can tuck away.
Your project folders are listed automatically. One tap and the session opens in the right directory.
The desktop client. It runs on the Mac itself: no password, no connection to set up. It starts tmux locally and you're good to go.
The mobile client. Drive the Mac from your phone over an encrypted SSH connection on your private network. Dictation, attachments, session recovery — in your pocket.