Terminal
SSH Ache runs full SSH sessions on russh with an xterm.js front-end — a real terminal, not a thin wrapper.
Tabs & panes
- Open multiple sessions as tabs.
- Split a tab into panes to watch several sessions side by side.
- Open local shell tabs next to your remote ones, so your machine and your servers live in the same window.
An arrangement you keep rebuilding can be saved as a workspace and reopened in one click.
Command autosuggest
As you type at the prompt, SSH Ache shows the most recent matching command from your history as dim ghost text — fish-shell style. Accept it with Tab, → (right arrow), or End; keep typing to ignore it.
History is captured per session and stays on your machine — it is never sent to the SSH Ache backend and is kept out of the settings/backup bundle, so the zero-knowledge guarantee is untouched. If the shell rewrites the line in a way the app can't observe (history recall, Tab completion), the suggestion simply hides until the next command — it never injects a wrong one.
Broadcast input
Turn on broadcast to type once and send the same input to every split pane in a tab — run one command across a fleet of servers, cluster-SSH style. Turn it off to go back to driving a single pane.
Output triggers
Set a trigger to watch terminal output for a pattern — a deploy marker, or error|fatal|panic. When it matches you get a coloured inline marker and a desktop notification, so you can start something long-running and step away.
Themes
Pick from the built-in themes (bottom-left of the app). The theme applies across the app, including the terminal palette.
Split with SFTP
Any connection can open an SFTP browser in its own tab, with a resizable split between the terminal and the file browser — drag the divider to give whichever side you need more room.