Open Source · Self-Hosted

Remote Terminals,
Everywhere.

Corterm connects your machines to a browser-based terminal. Run a Worker on any machine, access it through the Gateway — from anywhere, on any device.

terminal
$ curl -fsSL https://gateway.ct.rwecho.top/install.sh | sh

One command. Installs the Gateway Worker on your machine.

linux/amd64 linux/arm64 macOS (Apple Silicon) Windows x64 Docker

How It Works

A lightweight Gateway routes your browser to the Worker running on your machine.

🌐
Browser
Terminal UI
🏛
Gateway
Auth · Routing · Sessions
Worker
PTY · Shell Execution

What You Get

Everything you need to run remote terminals, out of the box.

💻

Browser-Native Terminal

Full xterm.js terminal in your browser. Works on desktop, tablet, and mobile.

🔒

JWT Authentication

Built-in token-based auth. Device flow support for secure machine-to-machine access.

📡

SignalR Real-Time

Bidirectional streaming over WebSockets with MessagePack for minimal latency.

🏗

Self-Hosted

Run your own Gateway and Workers. No cloud dependency. Your data stays yours.

🔄

Session Persistence

Detach and reattach to sessions. Your shell keeps running even if you close the browser.

📦

Docker Ready

Gateway ships as a container image on GHCR. Deploy to any Docker host in seconds.

Get Started in 3 Steps

From zero to a browser terminal in under a minute.

1

Install the Worker

Run curl -fsSL https://gateway.ct.rwecho.top/install.sh | sh on the machine you want to access.

2

Deploy the Gateway

Pull and run the Gateway container: docker run -p 5045:5045 ghcr.io/monster-echo/corterm-gateway:latest

3

Open Your Browser

Navigate to http://localhost:5045, log in, and your terminal is ready.

Ready to Go Remote?

Open source. MIT licensed. Get your terminal in the browser today.

terminal
$ curl -fsSL https://gateway.ct.rwecho.top/install.sh | sh