Desktop control for SSH-heavy work

KaiTerm

A focused connection manager for real terminal sessions, split workspaces, clusters, reusable secrets, command automation, encrypted sync, and local backup.

Protocols SSH, Mosh, SFTP, FTP
Workspace Tabs, splits, pop-out windows
Automation Startup and manual actions
Portability Encrypted sync and backup

Connection inventory to shell

Keep the tree, terminals, clusters, and actions in one desktop surface.

KaiTerm connection tree with folders and saved SSH connections.
01

Find the right host quickly

Use folders, protocol labels, keyboard navigation, and filtering to keep a large connection inventory manageable.

KaiTerm cluster editor for launching grouped connections.
02

Launch repeat layouts

Save clusters as split panes or separate tabs, then stagger startup so multi-host sessions open calmly.

KaiTerm command action settings.
03

Run the same commands without rebuilding context

Store local, remote, and hybrid action templates, attach them to connections, and expand reusable variables at runtime.

What is inside

Practical terminal management, tuned for repeated operations.

Real terminal sessions

xterm.js and node-pty run local shells and remote sessions in the same tabbed workspace.

Split workspaces

Open horizontal or vertical splits, duplicate sessions, reorder tabs, and pop terminals into separate windows.

Reusable secrets

Keep usernames, passwords, private keys, and passphrases separate from connection profiles.

Connection options

Configure proxy jumps, SSH flags, Mosh prediction, SFTP behavior, FTP mode, and startup commands.

Editable shortcuts

Tune keyboard shortcuts for search, editing, splitting, copying, pasting, tab movement, and local terminals.

Sync and backup

Push and pull encrypted settings, restore local backups, and import connection data from CSV.

Current interface

Screenshots from the KaiTerm desktop app.

KaiTerm single terminal session.
Single terminal session
KaiTerm split terminal workspace.
Split terminal workspace
KaiTerm connection editor.
Connection editor
KaiTerm cluster editor.
Cluster editor
KaiTerm appearance settings.
Appearance and tree colors
KaiTerm terminal settings.
Terminal preferences
KaiTerm reusable secrets settings.
Reusable secrets
KaiTerm sync and backup settings.
Sync and backup

Get KaiTerm

Download the desktop app.

Release files are published as static assets. Choose the package for your operating system, or browse the release directory.

Browse all release assets