Self-host C-SSH
v0.9.7Cross-platform SSH client with AI and self-hosted cloud sync
- Stars
- 187
- Requires
- Secret Service (GNOME Keyring), WebView2 Runtime
What is C-SSH?
C-SSH is a server-operations client that runs on Windows (x64/ARM64), Apple Silicon Mac, Android (arm64), and Linux (x86_64/ARM64). It provides SSH and RDP connections, persistent terminals via tmux on Linux and a custom agent on Windows, file browsing and transfer, real-time monitoring of CPU, memory, disk, and network, Docker container and systemd/Windows service management, a command library with batch execution across hosts, and an AI assistant with three conversation scopes (global, project, host). All AI chats and long-term memory stay on the local device. An optional Creation Cloud server (Rust/Axum API + Nuxt/Vue frontend) can be self-hosted for end-to-end encrypted sync of host configurations, proxy lines, and model accounts; the cloud does not proxy SSH data. The client works fully offline without any cloud account. Releases are manual downloads only with no auto-update mechanism.
Should you self-host C-SSH?
C-SSH scores 38/100 on selfhost.directory (how scoring works) and ranks #6 of 6 in SSH. It has 187 GitHub stars.
It shipped 11 stable releases in the past year. The latest, v0.9.7, came out on 28 October 2026. New versions land roughly every 2 days.
Setup is advanced: plan for several services and some ongoing maintenance. It is written mostly in Rust.
Its closest alternative on selfhost.directory is Bastillion (58/100, 3 552 stars). It scores higher overall, so compare the two before you pick. See C-SSH vs Bastillion side by side.
Features
- AI assistant with three scopesAI chats and memory stay local, not synced to cloud
- Command library with batch executionDesktop platforms only (Windows, Mac, Linux)
- Cross-platform (Windows, macOS, Android, Linux)iOS not released
- End-to-end encrypted syncAI chats and long-term memory never synced
- File Management
- Manual downloads only, no auto-update
- Offline-first operation
- Persistent terminal
- RDP client
- Self-hostable Creation CloudCloud does not proxy SSH data; sync is manual and end-to-end encrypted
- SSH client
- SSH port forwardingDesktop platforms only
- Systemd/Windows service management
- System Monitoring
C-SSH README
More in SSH
electerm-webelecterm-web is a self-hosted, open-source web terminal and SSH/SFTP client with AI assistance, multi-language support, cloud sync, and responsive mobile design.
ShellHubSelf-hosted, open-source SSH gateway to reach Linux and IoT devices from a web terminal or any SSH client, with session recording, audit logs and firewall rules.
skiffSkiff is a self-hosted, open-source SSH manager with searchable command memory, persistent sessions, and encrypted vault. Runs via Docker or Node.js with SQLite.
SSH & Web TerminalAdvanced SSH & Web Terminal is a self-hosted Home Assistant add-on providing secure SSH access and a web terminal with Mosh, SFTP, ZSH, and CLI tools.
TermixThis open-source, self-hosted server manager turns SSH access, remote desktop, file transfers, container control and monitoring into toggleable plugins.
UniSSHCross-platform SSH client with encrypted vaults that run locally. Optional self-hosted sync server for multi-device and team sharing. Built with Rust and Tauri.
WebSSHSelf-hosted SSH/SFTP browser workspace with multi-user terminals, split panes, file transfers, and optional Passkeys/OIDC/LDAP. Deploy via Docker on your infrastructure.
WeTTYSelf-hosted open-source web terminal with SSH access in the browser via xterm.js and websockets; runs file downloads, exposes metrics, installs from npm or Docker.
winktermSelf-hosted AI terminal where an LLM writes commands directly into your PTY. Supports SSH, file transfer, BYO LLM, Docker and desktop apps.
xpipe-webtopSelf-hosted, open-core desktop connection hub for SSH, Docker, Kubernetes, and VM connections from your local machine, with no remote agent setup needed.
BastillionSelf-hosted bastion host with browser-based SSH terminal, centralized key management, and full session recording. Supports 2FA, SAML SSO, LDAP, runs as a single Java JAR.
BifröstBifröst is a self-hosted, open-source SSH server with OIDC, Docker/Kubernetes sessions, SSH gatewaying, and verifiable recording — a drop-in OpenSSH replacement.




0 comments