Skip to main content

Terminal as a Service

Rexec gives you instantly-available, network-isolated Linux terminals in the cloud. Create disposable sandboxes, connect your own machines, and collaborate in real-time—all from your browser.

terminal
$ rexec create ubuntu:24.04
 Container created: swift-lion-742
 Terminal ready$ echo “Hello from Rexec!”
Hello from Rexec!

Get started in minutes

Create your first cloud terminal or connect your own machine in just a few steps

1

Deploy Rexec

Run Rexec with Docker Compose for instant setup:
git clone https://github.com/brimblehq/rexec.git
cd rexec/docker
docker compose up --build
Access the UI at http://localhost:8080 with default credentials (admin/admin).
2

Create your first container

From the Rexec dashboard, click Create Container and select an image like ubuntu:24.04. Your terminal connects instantly via WebSocket.
Containers are network-isolated by default and destroyed when you close the session.
3

Connect via API or SDK

Use the REST API or one of our SDKs to programmatically create and manage terminals:
curl
curl -X POST https://your-instance.com/api/containers \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"image": "ubuntu:24.04"}'
{
  "id": "cont_abc123",
  "name": "swift-lion-742",
  "image": "ubuntu:24.04",
  "status": "running",
  "created_at": "2026-03-04T12:00:00Z"
}

Core features

Everything you need for on-demand terminal access

Cloud terminals

Spin up isolated Linux environments in seconds with Docker. Perfect for testing, demos, and disposable workspaces.

Bring your own server

Install the lightweight Rexec Agent on any machine to access it securely from the browser—no VPN or SSH port exposure needed.

Real-time collaboration

Share terminal sessions with your team for pair programming, debugging, or training.

Session recording

Record and replay terminal sessions for audit trails, documentation, or debugging.

SSH gateway

Access containers via native SSH clients with built-in key management and gateway support.

Secure by default

JWT authentication, MFA support, audit logging, and isolated container networking out of the box.

Explore by use case

Deploy with Docker

Self-host Rexec in minutes

API reference

Integrate with your application

SDKs

Multi-language SDK support

CLI tools

Command-line interface

Authentication

Secure access control

Billing setup

Stripe integration

Ready to get started?

Deploy your own Rexec instance or dive into the API documentation