
Remote sessions
Run terminals on the sshc engine of an always-on server, and use them from this machine's browser or the Android app. Claude Code and other programs keep running on the server after the browser or this machine is closed.
sshc is a terminal app that uses your existing OpenSSH configuration. It combines SSH and local shells with remote sessions, Claude Code status, SFTP, reusable credentials, a CLI for AI agents, per-connection VPN, and end-to-end encrypted (E2EE) sync across devices through S3-compatible storage you provide.
PlatformsmacOS / Windows / Linux / Android

Open SSH sessions and local shells side by side in one list, then use SFTP and port forwarding with the same connections. Connection settings remain in OpenSSH format. Chosen connections can also go through a VPN of their own.

Run terminals on the sshc engine of an always-on server, and use them from this machine's browser or the Android app. Claude Code and other programs keep running on the server after the browser or this machine is closed.

Start Claude Code and the session list shows when it is working, needs permission, has a question or is done, with no settings or hooks. When it starts waiting for you, a browser or Android notification tells you too.

Switch between sessions from the list. Reconnect, search, and forward ports.

Keep ~/.ssh/config, Include, and Match intact, so regular ssh and VS Code use the same aliases.

Register passwords and key passphrases in the vault once, then use them from the terminal, SFTP, and CLI without configuring each feature separately.

Store TOTP setup keys in the vault to see the current codes. Assign one to a connection, and sshc enters the code when the server asks for it.

Codex and other agents can call sshc directly and connect with saved credentials.

Edit remote files, transfer folders, compare two remote connections, and copy directly between them alongside the terminal.

Encrypt connections, keys, credentials, and snippets on your device before syncing through S3-compatible storage you provide. Only devices configured with the same sync key can decrypt them; neither the storage provider nor the sshc developers can read them in plaintext.

Route only the connections you choose through a VPN of their own, without changing this machine's routing or DNS. WireGuard, OpenVPN, IKEv2/IPsec, and more are supported.

Use the same interface on Android. Work with SSH, SFTP, and a local shell through the bottom navigation and an extra key row.
Start three Linux VMs in your browser and try SSH connections and SFTP from the sshc Web UI and CLI. A desktop browser is recommended.
Install through Homebrew on macOS and Linux, or use the verified PowerShell installer from GitHub Releases on Windows.
brew install aida0710/tap/sshcmacOS / Linux