Skip to content

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.

Next steps

Community edition: open source (Apache-2.0), individual use. Teams app: source-available, free for noncommercial use. Zero-knowledge by design.