SSH in a browser tab.

A full SSH client that runs inside Chrome — terminal, SFTP and an SSH agent. No installer, no native app, nothing to switch on in developer mode. Open a tab, type a host, get a shell.

Coming to the Chrome Web Store How it works

Free and open source. Works on any machine where Chrome runs — including the managed and locked-down ones where installing a client is not an option.

An SSH session open in a browser tab

Everything, for everyone

There are no tiers and nothing is held back. Every feature below is in the free extension.

A real terminal

Tabs, search, themes and a proper scrollback — running OpenSSH compiled to WebAssembly, not a re-implementation. Sessions keep running when you close the tab.

A terminal session running a command, resized

SFTP, with a file browser

Browse the remote filesystem, upload by dragging files in, download, rename, change permissions and delete — without leaving the browser.

The file browser listing a remote directory over SFTP

An SSH agent that travels

Import a key once and use it for every host. Private keys stay on your device — the agent signs locally and sends a signature. Forward it to reach a further hop.

A forwarded agent listing the available identities

Your existing setup

Import the ~/.ssh/config you already have and every host in it becomes a profile. Known hosts are verified and remembered. There is no account to create.

The connection manager with a saved profile

How connections work

Worth understanding before you trust it with a server, because it is the one unusual thing about running SSH in a browser.

Your browser runs the SSH client Our relay moves bytes it cannot read Your server ordinary sshd, port 22 encrypted encrypted

Chrome extensions cannot open a raw TCP socket, so sessions travel over a WebSocket to a relay we run, which forwards the bytes to your server. The SSH protocol itself executes inside the extension, so what crosses the relay is ciphertext: it cannot read your session, and your passwords and private keys never leave your device. The relay does journal connection metadata — destination, a random install id, bytes and duration — for 30 days, to operate the service and answer abuse reports. All of it is written out in the privacy policy.

No account

Nothing to sign up for. Profiles sync through your own Chrome profile, not through us.

No analytics

No trackers in the extension and none on this site. No advertising, and nothing sold.

Keys stay put

Private keys live in your browser's storage and are used to sign locally, never sent.

Or run your own

The relay is in the repository. Point the extension at yours and ours is out of the loop.

Open a tab and get a shell

Free, open source, and about thirty seconds from here to a prompt on your own server.

Coming to the Chrome Web Store