Connect ChatGPT to your computer's terminal.

TerminaLink connects ChatGPT to the command line on your computer or VPS.

Works on your machine

Inspect files, run commands, use installed tools, read logs, and run tests in your existing environment.

Controlled by default

Project write and execute access stays inside the folder you choose. Wider access uses separate controls.

No copy and paste

Commands run on your machine and results return to ChatGPT so the conversation can continue from the actual output.

How it connects.

TerminaLink uses a small local service you install on your computer. It keeps an authenticated outbound connection to TerminaLink, so you do not need to open inbound ports. When ChatGPT sends a terminal request, the local service checks it against your permissions, runs it locally, and returns the result. You can stop the local service at any time. When it is off, nothing runs and nothing connects.

Outbound connection only. No inbound ports.
ChatGPTYour conversation
TerminaLink MCPFive terminal tools
Secure relayRoutes the request
Local serviceChecks permissions
TerminalRuns locally

What ChatGPT can do.

TerminaLink provides five basic actions: run a command, start a longer process, read its output, send input, or stop it. That lets ChatGPT use the command-line tools already on your machine with no copy and paste.

terminal_run

Run a command

Run tests, builds, Git commands, scripts, or other command-line tools and return the result.

terminal_start

Start a longer process

Start a development server, watcher, or longer-running command and keep it available to the conversation.

terminal_read

Read output or project files

Read new process output, list project directories, or read files within the permitted workspace.

terminal_write

Send input

Send text input to a running process when a command is waiting for it.

terminal_stop

Stop a process

Stop the server, watcher, or other terminal process when the work is finished.

Sandbox.

The sandbox keeps ChatGPT's terminal work inside the project folder you choose instead of giving commands normal access to the rest of your computer. It is on by default. Commands stay in sandbox scope by default. Approve temporary full system access separately in the dashboard when a task needs it.

LINUX

Bubblewrap + seccomp

TerminaLink gives the selected project folder a writable sandbox, mounts required runtime files read-only, and hides unrelated host paths. Bubblewrap provides filesystem and process namespaces while seccomp blocks disallowed system calls.

Result: commands work in the project without normal access to the rest of the machine.
WINDOWS

Restricted identity + ACLs + Job Objects

Each sandboxed command runs under a restricted Windows identity. ACLs limit filesystem access to the selected project and Job Objects keep the launched process tree attached to the sandboxed execution.

Result: project work is separated from normal access to the Windows account and filesystem.
MACOS

Seatbelt rules

TerminaLink applies macOS Seatbelt rules around the selected project so command execution is constrained to the allowed workspace instead of inheriting ordinary access to the whole account.

Result: the project is the working boundary. macOS supports open networking; blocked and restricted modes and approved host-file reads are rejected.

Install and connect.

Four easy steps to connect ChatGPT to the computer of your choice.

  1. 1

    Install TerminaLink in ChatGPT

    Add the TerminaLink plugin in ChatGPT and connect your TerminaLink account.

  2. 2

    Install the local service

    Install TerminaLink on the computer or VPS you want ChatGPT to access.

  3. 3

    Pair your computer

    Approve the computer so requests can be routed to the correct local service.

  4. 4

    Choose permissions

    Select the project folder and the access settings you want to allow.

FreeUp to 10,000 terminal tool calls/monthUS$18/monthUnlimited terminal tool calls

Questions before you connect.

Direct answers about access, data, and control.

Do I need to open ports or expose my computer to the internet?

No inbound port is required. The local service opens an authenticated outbound connection to the TerminaLink relay.

What can ChatGPT access on my computer?

With the sandbox on, terminal work is limited to the project folder you choose. You can explicitly approve temporary full system access under the local service account. Commands must request that scope separately; sandbox scope remains the default.

What can it change or delete?

Inside the permitted workspace, commands can create, edit, move, or delete files using your normal operating-system account permissions. Access outside that boundary requires the relevant permission first.

Does TerminaLink upload my files?

TerminaLink does not upload your filesystem as a bulk copy. When ChatGPT asks to read a file or receives command output, that requested content passes through the relay so it can be returned to the conversation. The relay is designed not to keep terminal content as command history.

How do I disconnect?

Stop the local service or revoke the paired device. When the local service is stopped, it is no longer connected and cannot run terminal requests.

Is TerminaLink only for coding?

No. It provides terminal access. ChatGPT can use any permitted command-line tools on the connected machine, including development, automation, diagnostics, file processing, and other terminal-based workflows.

Connect ChatGPT to the machine where the work is.

Install TerminaLink in ChatGPT, connect the local service, pair the computer, and use the terminal from the same conversation.