Your agents work all night. You steer them from anywhere
A Claude or Codex limit runs out at 3 a.m., and the agent moves to your next subscription and keeps going. When it needs you, answer from the lock screen or by voice from ChatGPT. All 114 features come with every size, from $39 a month.
From $39 a month · Docker and sudo included · Cancel from the dashboard any time
RUN · 7 on board
Close the laptop. Every agent keeps going
Shut the lid on the train and the agents keep working on your Compute. Each terminal is a tmux session, and the browser is only a window onto it.

- tmuxShut the browser mid-run. The agent keeps working, the scrollback waits. Works on: web · phone
- ×2One terminal open on laptop and phone at once, both live. Works on: web · phone
- reconnectThe Wi-Fi drops and the terminal reconnects by itself. Works on: web · phone
- no redrawSwitch pages and come back: every terminal is still connected. Works on: web · phone
- --resumeRestart an agent on its last conversation or a fresh one. Works on: web · phone · assistant
- OOMOut of memory or processes? The notice says which, and Restart brings the agent back. Works on: web · phone
- rebootAfter a server reboot the terminal comes back with its files and packages. Works on: web · phone
LIM · 12 on board
Spend every limit you pay for, to the last percent
Connect each Claude and Codex subscription once, plus API keys from seven providers. Agents run on them and move to the next one when a limit hits.

- 5h · 7dEvery Claude and Codex limit and its reset, at the top of every page. Works on: web · phone · assistant
- nowHover or tap a limit to see which terminals run on it now. Works on: web · phone
- rotateAt a limit, the agent moves to your next subscription and carries on. Works on: web · phone
- 1 → 2 → 3Rotate in your own order, or spend the soonest reset first. Works on: web · phone
- 2% · 1%A switch line moves the agent before it stalls: at 2% of 5 hours or 1% of the week left. Works on: web · phone
- reserveKeep a reserve: agents leave the last share of a subscription to you. Works on: web · phone
- liftLift a reserve until the week resets: agents spend it all, then it holds again. Works on: web · phone
- continueStopped on a limit? detachbox types continue the minute it resets. Works on: web · phone
- switchSwitch a running agent’s account from its header, no restart for Claude Code. Works on: web · phone · assistant
- 7 providersAPI keys from seven providers, each checked before it saves. Works on: web · phone
- ↻ resetUse a Codex limit reset with one button, the moment you choose. Works on: web · phone
- refillAn email when a limit you used up refills, once a day at most. Works on: web · phone
ASK · 12 on board
The agent that needs you finds you
Know who needs you from the lock screen. A ping lands the moment an agent asks, and one tap answers it.

- listEvery terminal of every project on one list, with its last line. Works on: web · phone · assistant
- your orderDrag terminals into your order on laptop or phone. That order follows you across devices. Works on: web · phone
- stateWorking, Needs you, Done, Idle or stopped on a limit, from the agents’ own hooks. Works on: web · phone · assistant
- Alt+1…9Alt+1…9 jump to a terminal. The list holds still, so numbers stay put. Works on: web
- // searches your terminals, even when you type in the wrong layout. Works on: web · phone
- pushPush on laptop and phone when an agent asks, finishes or stops. Works on: web · phone
- 1 · 2 · 3Answer the agent’s menu from Telegram with up to three buttons. Works on: phone
- 30 minAnswer buttons last 30 minutes and land only on their own question. Works on: phone · assistant
- 10 minMissed pings for 10 minutes? One email rounds them up. Works on: web · phone
- quietQuiet hours in your time zone mute push and Telegram. Works on: web · phone
- (2)The waiting count shows in the tab title and on the app icon. Works on: web · phone
- bellIn a background tab, a desktop notification says an agent needs you. Works on: web
VOX · 10 on board
Drive your agents by voice from the car
Connect ChatGPT, Claude, Grok Bot or Meta Muse once. Use ChatGPT by voice, or the other assistants by chat, to answer a waiting agent and hand out the next task.

- MCPOne MCP address connects ChatGPT, Claude, Grok Bot and Meta Muse. Choose “Allow access” or add an MCP key. Works on: web · phone · assistant
- voiceAsk ChatGPT on your phone who waits, and answer by voice. Works on: phone · assistant
- agent.waitingA dot, ChatGPT’s always-on agent, hears your agents’ events and messages you first. Works on: phone · assistant
- answerIt answers a waiting agent, “yes and don’t ask again” included. Works on: assistant
- send_messageHand a finished agent its next task, or steer one mid-step. Works on: assistant
- start_terminalStart a terminal with a task, by voice. Works on: assistant
- read_fileIt reads your project’s files: the todo, a log, the agent’s plan. Works on: assistant
- 7 daysEvents wait 7 days, so an assistant that drops off catches up. Works on: assistant
- You viaEvery assistant action lands in Activity, signed “You via ChatGPT”. Works on: web · phone
- revokeCut an assistant off, or revoke its MCP key, with one button. Works on: web · phone
PHN · 9 on board
Your whole Compute under one thumb
The dashboard runs in your phone’s browser and installs as an app. A key bar puts the keys an agent needs above the keyboard.

- Esc Tab ^CEsc, Tab, a sticky Ctrl, ^C and the arrows above the keyboard. Works on: phone
- 1 2 3 y nOne tap answers a menu: 1, 2, 3, y, n and Enter. Works on: phone
- HEIC → JPEGPaste a photo from the library, camera or Files; HEIC arrives as JPEG. Works on: phone
- dictateDictate in six languages; check the text before you send it. Works on: web · phone
- long-pressLong-press to select and copy, pinch to resize, tap to open a path. Works on: phone
- Ctrl + ←Sticky Ctrl and an arrow jump a whole word. Works on: phone
- keyboardThe keyboard waits until you call it, and the terminal rides above it. Works on: phone
- home screenAdd it to the home screen: it opens on Terminals, no app store. Works on: phone
- 360 pxEvery page of the dashboard fits a 360 px screen. Works on: phone
FIL · 11 on board
Show the agent a screenshot. Read everything it writes
Paste an image into a remote agent the way you do on your laptop. Click any path it prints and the file opens over the terminal.

- ⌘VPaste a screenshot with ⌘V, and the agent gets its path to attach. Works on: web
- 2500 pxPasted images go up as WebP to 2500 px, a fraction of the PNG. Works on: web
- dropDrop files or ⌘V them from Finder: images to 20 MB, files to 10 GB, resumed after any dropout. Works on: web
- :42Click a path the agent prints, and the file opens at that line. Works on: web · phone
- 25Code highlighted in 25 languages, Markdown rendered like GitHub. Works on: web · phone
- CSV · PDFCSV and TSV as tables; images and PDFs open in place. Works on: web · phone
- tailA log over 1 MB opens at its end and loads back 256 KB at a time. Works on: web · phone
- HTMLThe “Open rendered” button shows an HTML report as a page, private to you. Works on: web · phone
- 1 GiBDownload up to 1 GiB from the viewer, or copy the path. Works on: web · phone
- 15m – 7dShare a file by link for 15 minutes to 7 days; whoever opens it needs no account. Works on: web · phone
- opensEvery link counts its opens, and Revoke ends it at once. Works on: web · phone
KEY · 10 on board
A terminal that types like your Mac
Mac shortcuts and a clipboard that crosses from the server to your laptop, with one menu that reaches everything.

- ⌘C ⌘V⌘C, ⌘V, ⌘A, ⌘F and ⌘K as in Mac Terminal; Ctrl+Shift+C, V, A and F on Windows and Linux. Works on: web
- ⌘K⌘K reaches any terminal, project, account or action. Works on: web
- RU / ENShortcuts follow the physical key, so ⌘C copies on a Russian layout too. Works on: web
- xclipText the agent copies on the server lands in your clipboard. Works on: web
- xdg-openxdg-open opens a tab on your laptop; localhost links become previews. Works on: web
- ⌘FFind in the scrollback and step through every match. Works on: web
- right-clickRight-click opens a path or a link, or pastes as plain text. Works on: web
- ?? lists every shortcut; G and a letter jump to any page. Works on: web
- 9–24Text from 9 to 24 px, a light or dark theme, and a terminal that can stay dark. Works on: web · phone
- i18nThe dashboard in English, Spanish, Portuguese, French, German, Russian. Works on: web · phone
PRV · 10 on board
See the agent’s app on any screen
Check the agent’s app on your phone or hand a client the link. Every preview stays private to you until you share its port.

- :3000Every port from 1024 to 65535 gets its own HTTPS address. Works on: web · phone
- localhostDev servers see localhost, so Vite and Rails need no host config. Works on: web · phone
- HMRWebSockets, hot reload, server-sent events and streams pass through. Works on: web · phone
- 12 hPrivate by default; one sign-in keeps a preview open to you for 12 hours. Works on: web · phone
- publicOne tap makes a port public, up to 20 at once. Works on: web · phone
- QRA QR code per port opens the preview on your phone. Private previews need sign-in. Works on: web · phone
- nodeEach port names the process listening on it. Works on: web · phone
- 0.0.0.0The list flags a server bound to localhost alone. Works on: web · phone
- restartPublic ports and shared links survive a terminal restart. Works on: web · phone
- noindexSearch engines never index a preview. Works on: web · phone
PRJ · 8 on board
Every repo a project, every agent one click away
Each repo is a project on your Compute with its own home folder and its saved launches. A new one costs $0: it runs on the Compute you already pay for.

- git cloneClone any repo, private ones included, start empty, or adopt a folder. Works on: web · phone
- ~Each project has its own home, so logins and caches never cross. Works on: web · phone
- 1 clickThe default launch runs in one click, account and model included. Works on: web · phone · assistant
- launchesSave more launches per project: Claude Code writes, Codex reviews. Works on: web · phone
- historyConversations belong to the project, so any launch picks one up. Works on: web · phone
- CLAUDE.mdCLAUDE.md, AGENTS.md, skills, hooks and .mcp.json work as on your laptop. Works on: web · phone
- modelLeave the model empty and get the best default for that agent. Works on: web · phone
- recentThe New terminal form remembers your last pick and your recent projects. Works on: web · phone
AGT · 8 on board
Three agents signed in, approvals off
Claude Code, Codex and OpenCode open in your project on the subscription or key you picked. Docker and sudo come with every terminal.

- 3 CLIsClaude Code, Codex and OpenCode, their first-run screens answered. Works on: web · phone
- approvals offPermission prompts stay off, so commands and installs run without another click. Works on: web · phone
- 6 hNew terminals get the latest agents: the image is rebuilt and smoke-tested every 6 hours. Works on: web · phone
- composeDocker with compose and sudo; builds yield the CPU to your agent. Works on: web · phone
- node 26Node 26, Python 3.14, Bun, uv and pnpm; mise adds Go or Rust. Works on: web · phone
- playwrightPlaywright with headless Chromium, ready for browser tests. Works on: web · phone
- AGENTS.mdA shared AGENTS.md teaches every agent to open previews for you. Works on: web · phone
- npm -gnpm install -g lands in the project’s home and stays there. Works on: web · phone
VLT · 8 on board
Agents call your services and never hold a service key
Connect Sallyport Cloud once, and your agents call Stripe, GitHub or Cloudflare without a single service key on your Compute.

- 1 per projectEach project gets its own Sallyport agent, with no access until you grant it. Works on: web · phone
- 0 keysThe agent calls through Sallyport and never sees the key. Works on: web · phone
- IP lockThe project’s token works only from detachbox’s addresses. Works on: web · phone
- approveA call that needs your yes waits until you approve it in Sallyport. Works on: web · phone
- logSallyport logs every call each agent made. Works on: web · phone
- copyCopy one project’s access to another in one step. Works on: web · phone
- chatLet agents of different projects talk in one chat room while you read along. Works on: web · phone
- servicesThe terminal header counts the services its agent can reach. Works on: web · phone
CMP · 9 on board
Every agent on one Compute and one bill
Every project and terminal shares your Compute’s CPU, memory and disk, on one monthly bill from $39.

- 3–303 to 30 terminals at once by size, all on one bill. Works on: web · phone
- liveA bigger size applies to the running Compute, with no restart. Works on: web · phone
- undoA smaller size starts next period; “Keep current plan” calls it off. Works on: web · phone
- CPU · RAMA live meter shows CPU, memory and disk over the last hour, and the busiest terminals. Works on: web · phone
- cachesClear caches empties npm, pnpm, Yarn, pip, uv, Go, Cargo and more. Works on: web · phone
- 50–1,000 GBProjects and home folders live on the account disk, 50 to 1,000 GB. Works on: web · phone
- activityActivity records every change, its exact time and who made it. Works on: web · phone
- endEnd a terminal to free its slot; projects and home folders stay. Works on: web · phone
- on-premEnterprise on-premise: your Compute on your own Ubuntu server, one command to install. Works on: web · phone
Every part, in depth
- tmuxBrowser terminalClose the tab mid-run, reopen it anywhere: the agent never stopped.
- /workProjectsEach repo gets its own agent and subscription; new projects cost $0.
- needs youTerminals modeSpot the agent that needs you without clicking through tabs.
- pingNotificationsA ping when an agent asks, finishes or stops; answer from the notification.
- phonePhone and voiceA key bar, voice prompts and a home-screen icon: drive your agents from the phone.
- mcpVoice and assistantsDrive your agents by voice in ChatGPT, or by chat in Claude, Grok Bot and Meta Muse.
- 5h · 7dLimits boardKnow which subscription has room, and the minute each one refills.
- rotateRotationWhen a limit runs out, the agent moves to the next subscription or key and carries on.
- claude · codexAgentsClaude Code, Codex and OpenCode, signed in and ready in every terminal.
- composeDockerYour compose stack runs next to the agent, with sudo.
- httpsPreviewsEvery port gets an HTTPS address, private until you share it.
- filesFiles and imagesPaste a screenshot in and open any path the agent prints.
- vaultVaultAgents call your services; the keys never touch your Compute.
Questions about this
Does every size get all of this?
Yes. Start, the $39 size, carries every row on this page. A bigger size buys room for more agents at once.
What do I install on my laptop or phone?
Nothing. The dashboard runs in any current browser, and on a phone you add it to the home screen. The agents, Docker and your projects live on your Compute.
Which parts work from the phone?
Every page of the dashboard. Rows marked only “phone” are built for it: the key bar, photos, the keyboard that stays out of the way, the home-screen app.
What does an assistant get to do?
Everything you do on Terminals. It reads terminals and files, answers a waiting agent and hands out the next task. It also starts, restarts and ends terminals and switches accounts. Billing and your detachbox sign-in stay out of its reach.
Everything on this page, from $39 a month
Start has all of it. A bigger size adds CPU, memory, disk, bandwidth and more terminals at once, so more agents run side by side.
Get my ComputeYour first overnight run works, or your money back · Cancel from the dashboard; it runs to the end of the paid month