Web Remote Terminal

Simple, secure remote terminal straight from your browser. Connect to any Linux, macOS, or Windows system with just a single command.
Sessions are end-to-end encrypted from your browser to the remote device.
Trusted by thousands of developers worldwide.
Powered by rstream tunnels.
Loading...

Run this command on your remote machine to get started. Once executed, your Web Remote Terminal will automatically connect.

By using this service, you agree to our terms and privacy policy.

Your session is being created. Please wait...

Use WebTTY with an rstream account

This demo stores a browser token for 10 days. rstream WebTTY is included in the free Basic plan, which removes demo session limits and lets you manage access as part of a regular rstream workspace.

Use an account for ongoing access, regular workspace management, and plan-based features beyond the demo session. The operational setup is documented in Access Remote Machines with rstream WebTTY.

Inspect client code

When code runs on your machine, you should be able to inspect it. WebTTY exposes the launcher scripts, the Go and C++ runtime implementations, and the browser client pieces used by this demo.

Frequently asked questions

Can’t find the answer you’re looking for? Reach out to our customer support.

Web Remote Terminal lets you open a remote machine’s shell directly from your browser without exposing an inbound shell service. Each session generates a unique one-liner command that you run on a Linux, macOS, or Windows system. Once executed, the machine connects outbound and the terminal opens in your browser.

The generated command downloads a small launcher script, resolves a compatible WebTTY runtime, and starts an outbound rstream tunnel from the remote machine. The default Linux/macOS path uses the rstream CLI. The Windows path uses the native WebTTY runtime packaged with rstream. Browser discovery and the terminal protocol client are implemented in the public JS SDK.

Yes. The launcher scripts can be opened directly from this site, and the runtime code that executes on your machine is available in the Go and C++ SDK repositories. The browser-side WebTTY client and discovery code are also in the public JS SDK. See Inspect client code.

The browser that created the session holds the temporary access and encryption material. rstream brokers the tunnel, but cannot open the remote machine or read terminal input, output, or encrypted session logs. If you share the fullscreen session URL, treat that URL as a temporary secret.

Yes. Open the terminal in fullscreen and share that session URL with a trusted operator. The URL carries the temporary demo access material in its browser fragment, so treat it like a secret and create a new session when you no longer want it shared.

No. The public WebTTY demo can run without an account. A session token is stored locally in your browser and remains valid for 10 days. Creating a free rstream account puts WebTTY on the Basic plan, removes demo session time limits, and lets you keep using it as part of a regular rstream setup.

By using this service, you confirm you are connecting only to machines you own or have explicit permission to access, and that you abide by all relevant laws and regulations. We disclaim all warranties, express or implied, about functionality or availability, and reserve the right to suspend sessions or revoke access at our discretion.

Release notes

Releases and updates for Web Remote Terminal.

Version 1.3.0June 07 2026
  • WebTTY sessions are now end-to-end encrypted from the browser to the remote device. rstream forwards the WebTTY protocol while terminal input and output remain encrypted.
Version 1.2.0November 09 2025
  • Full screen mode.
  • Tabulation support.
  • Switched default client to rstream CLI (Go SDK). The C++ WebTTY server remains available through configuration.
  • Add support for POSIX shell.
Version 1.1.0January 18 2025
  • Added support for powershell (windows).
Version 1.0.0January 01 2025
  • Initial release.