SSH, SFTP, Telnet and Windows RDP, all in one terminal
A modern terminal workspace built with Electron, React and xterm.js.
AI agent · Split panes · Tabs · File transfers · Port forwarding · Remote desktops · Snippets
English · 简体中文 · Español · Русский
CloudTerm keeps every way you reach a server in one window. Open an SSH session, move files over SFTP, forward a port and take a Windows desktop, all on the same connection and the same tab strip. No second app, no second login.
It connects to anything: your laptop's serial console, a switch that only speaks telnet, a Windows box over RDP, or a server on any host you like. CloudTerm is made by CloudBlast, a VPS hosting company. It is free for everyone, and the whole source is here to read and change.
Your setup on every machine you use, at no charge.
Hosts, folders, keys, snippets, trusted host keys and terminal settings, encrypted
on your machine before it ever leaves and restored the moment you sign in somewhere else.
Free with a CloudBlast account, whether or not you host a single server with us.
Already a CloudBlast customer? Your servers appear in the host list on their own, ready to connect.
- Download
- What is CloudTerm
- Features
- Screenshots
- Getting started
- Community
- Contributors
- Tech stack
- License
- A terminal for SSH, telnet and serial consoles, with tabs, split panes and GPU-accelerated rendering.
- An SFTP client on the connection you already have open, with recursive transfers and drag and drop.
- An RDP and VNC viewer, so a Windows box and a Linux box live side by side in the same app.
- A place to keep servers: folders, tags, a key vault and snippets, all encrypted and all searchable.
- An AI agent in a panel beside the terminal, which reads the session you are looking at and works on the server through it, asking before it changes anything.
Pick the agent you already have. CloudTerm drives the CLI on your machine under your own account, so there is nothing to paste and nothing extra to subscribe to.
| Claude Code | Codex | OpenCode |
| Anthropic models | OpenAI models | Any provider you have set up |
Sign in with claude, then /login |
Sign in with the Codex app or CLI | Sign in with opencode auth login |
Whichever you choose, the agent:
- Reads the session you are watching, so the error on your screen is the one it answers, without you pasting anything
- Works in the terminal you can see: commands are typed into the pane and the output stays in your scrollback, or run on a hidden channel if you prefer
- Asks before it changes anything, with an allow list for the commands that only look, and a stricter or looser mode when you want one
- Pointed where you like: the session in front, one you pin, or every host you have saved
- Tools instead of guesses: connect a saved host, read and write files, answer a prompt that is already waiting, read the scrollback
- Leaves your own machine alone unless you say otherwise, and stops on its own rather than looping
- Model and reasoning effort per conversation, with what it is costing, or how much of your plan it has used, shown as it works
On Windows, install OpenCode natively with Chocolatey, Scoop, npm, or its release binary. A copy installed only inside WSL is not visible to the native CloudTerm desktop app.
- Split panes in any arrangement, with zoom and fullscreen
- Tabs you can name, colour and group, restored on the next launch
- 36 themes, or pick the colours yourself
- Find in scrollback with regex, and clickable links
- Broadcast input to every session at once
- Session recording and one-click screenshots
- SSH, telnet and serial in the same window
- Jump hosts for anything behind a bastion
- SOCKS5, SOCKS4 and HTTP proxies, saved once and used by any connection: terminals, SFTP, port forwards and remote desktops
- Passwords, keys, SSH agent, certificates and Windows Hello keys held in the TPM
- 2FA prompts handled properly
- Automatic reconnect after a drop or a laptop waking up
- Run on connect commands, replayed every time
- Full SFTP manager: recursive transfers, resume, conflict handling, drag and drop
- Edit remote files in your own editor, uploaded on every save
- Port forwarding: local, remote and dynamic SOCKS5, with live traffic counters
- Remote desktops: RDP and VNC in a pane, tunnelled through SSH
- Folders and colour-coded tags across the whole host list
- Snippets with prompted values, and packages that run a series of them
- Instant search over names, addresses and tags
- Import your existing
~/.ssh/configin one step
The OS is detected on connect, and the host card and the tab take its logo, so you can tell a Debian box from a Fedora box at a glance instead of reading hostnames.
- Encrypted vault for every credential, behind an optional opening password
- Host key verification on every connection and every hop
- Free cloud sync, encrypted on your machine before it is uploaded
- Encrypted backups that move your whole setup to another machine
- Activity log of every connection made and every change
Every server in folders, with tags, search and the protocol on the card. Sign in to CloudBlast and your servers appear here on their own.
Files on the left, two shells on the right, one connection behind all three. Split as far as the window allows and drag the dividers where you want them.
A full Windows desktop in a tab, next to your Linux sessions. Clipboard works both ways and the desktop resizes to fit the pane.
Terminal themes, app colours, fonts and even the logo in the title bar.
Download the latest release for your platform:
| OS | Download |
|---|---|
| macOS | Apple silicon (M1 and later) · Intel |
| Windows | Installer, x64 (recommended) · Portable, x64 |
| Linux | AppImage, x64 |
Or browse all GitHub releases.
git clone https://github.com/BradPerbs/cloudterm.git
cd cloudterm
npm install
npm run devTo use the AI agent with OpenCode, install the opencode CLI and configure at
least one model provider with opencode auth login. CloudTerm uses OpenCode's
existing providers and credentials; it does not copy or store them.
Build a portable executable into dist/:
npm run buildCtrl+Shift+F |
Find in scrollback | Alt+Shift+= |
Split right |
Ctrl+Shift+K |
Snippet palette | Alt+Shift+- |
Split down |
Ctrl+Shift+B |
Broadcast input | Alt+Shift+Z |
Zoom pane |
Ctrl+Shift+C / V |
Copy and paste | Ctrl+Shift+W |
Close pane |
Ctrl+Shift+A |
AI agent | Alt+Arrows |
Move between panes |
Questions, bugs, feature requests, or just want to see what is coming next?
Issues and pull requests are welcome here on GitHub.
Thanks to everyone who has put work into CloudTerm.
Electron · React · xterm.js · ssh2 · IronRDP (WebAssembly) · noVNC · Tailwind · Vite · Claude Agent SDK · Codex SDK · OpenCode SDK
src/main/ is the Electron main process, one module per feature.
src/renderer/ is the React UI: components/ by feature, hooks/ for state,
lib/ for pure functions.
CloudTerm is fair-code under the CloudTerm License: the source is open to read, and the software is free to use, modify and share, at work or anywhere else. Selling it, or putting any part of its code into something you charge for, needs a commercial license from CloudBlast, which is usually just a matter of asking.





