Browser-native AI work control station

Run the agents where the work lives. Steer them from anywhere.

Start Codex, Claude Code, Grok Build, OpenCode, Antigravity CLI, Copilot CLI—or all of them—on the machines that hold your repos. MidTerm keeps the work alive and puts control in any browser.

CodexClaude CodeGrok BuildOpenCodeAntigravityCopilot CLI
MidTerm · home workstation ×Project docs ×
https://home-workstation:2000
The real MidTerm browser workspace with terminal sessions, files and a development preview
01 The control surface is wherever your browser is.

MidTerm is an AGPL-3.0-licensed, self-hosted browser workspace and control station for persistent, terminal-native AI coding agents. Real PTYs on Windows, macOS, and Linux sit beside sessions, files, Git, app previews, per-session input history, and deterministic agent-control APIs over authenticated HTTPS. MidTerm is not an AI model, VPN, cloud sandbox, or remote desktop.

THE MODEL / 02

Your machines are browser tabs.

SSH gives you a connection. MidTerm returns you to the machine’s living context: agents, terminals, files, Git state, notes, logs, and app previews.

Home workstation, office laptop, remote server—each host stays independent. Open them side by side. Close the browser. The work keeps running.

MULTI-HOST / 03

The machine is the unit of work. Not the tunnel.

One MidTerm instance exposes one machine. Its repos, credentials, tools, hardware, processes, and network stay there. A browser is simply the movable control surface.

See the multi-host workflow
office-laptop:2000
MidTerm on an office laptop with a console and the app under construction side by side

PARALLEL WORK / 04

Many agents.
One spatial memory.

Split, reorder, bookmark, and revisit independent agent, shell, test, and server sessions. Each keeps its own context. See Claude Code and Codex in one browser →

MidTerm · agent sessions ×Issue tracker ×
https://workstation:2000
Real MidTerm sessions running Codex, Claude Code and Grok Build in parallel

AGENT ERGONOMICS / 05

The terminal remains real. The friction does not.

01

Paste the screenshot

Ctrl/Cmd + V uploads an image to the host and inserts its path. Camera, drag-and-drop, and file attachments use the same flow.

02

Recover exact input

History is per session: direct Enter-submitted text, multiline prompts, pastes, images, and files remain visible and replayable.

03

Compose before sending

Command Bay gives terminal CLIs multiline prompts, persistent drafts, attachments, scheduled follow-ups, and reusable actions without replacing the PTY.

04

Inspect beside the shell

Open the app the agent is changing. Inspect DOM, responsive layouts, console and proxy logs, then return evidence to the same working session. See the shared browser-testing loop →

See the deterministic agent-control CLI and API

Explore the complete feature surface

CONTINUITY / 06

Leave. They keep running.

Browser connections are transient. Agents, shells, builds, test servers, and their context remain on the host. Reconnect from a desk, laptop, tablet, or phone.

Practical default: place your devices in one Tailscale tailnet—or another WireGuard mesh VPN—and keep MidTerm’s HTTPS and password authentication enabled.

Set up private Tailscale access
home-workstation.tailnet:2000
The same persistent MidTerm workspace reopened securely from another browser

INSTALL / 07

Native first.
Two commands.

The installer configures the service, password-protected HTTPS, and updates. Service mode survives logouts and reboots; user mode needs no administrator access.

Temporary dev channel — currently v9.19.6-dev: stable v9.19.0 was published without platform packages. Until the corrected stable release is promoted, these commands use the verified prerelease channel.

macOS / Linux
curl -fsSL https://tlbx-ai.github.io/MidTerm/install.sh | bash -s -- --dev
Windows PowerShell
& ([scriptblock]::Create((irm https://tlbx-ai.github.io/MidTerm/install.ps1))) -Dev

Then open https://localhost:2000. Install modes, remote access, and uninstall →

Ephemeral npm fallback
npx @tlbx-ai/midterm --channel dev

Loopback-only fallback through the same verified dev channel. Use the native installer for persistent or remote operation.

Your agents.
Your machines.
Any browser.