Web Remote Terminal

Simple, secure remote terminal straight from your browser. Connect to any Linux, macOS, or Windows system with just a single command.
Trusted by thousands of developers worldwide.
Start with the account-free demo.
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 is a reverse shell solution that lets you connect to a remote machine’s shell directly from your browser. Each session generates a unique one-liner command that you run on your target Linux, macOS, or Windows system (on most hardware architecture). Once executed, you’ll have immediate remote access via your browser — no extra configuration required.

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 Go CLI. The Windows path currently uses the C++ rTTY server by default, and the C++ implementation remains selectable where supported. 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.

Only users with valid authentication tokens are allowed. Access is strictly limited to authenticated clients, preventing unauthorized parties from connecting to your terminal.

Yes, you can share a direct link to your active session using the share this session button. However, be aware that anyone with this link will be able to connect to the remote machine. To maintain security, keep the generated link private and only share it with trusted individuals over secured links.

No. This demonstration is account-free. 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.2.0November 09 2025
  • Full screen mode.
  • Tabulation support.
  • Switched default client to rstream CLI (Go SDK). rstream-rtty-server (C++ SDK) 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.