Find the right host quickly
Use folders, protocol labels, keyboard navigation, and filtering to keep a large connection inventory manageable.
Desktop control for SSH-heavy work
A focused connection manager for real terminal sessions, split workspaces, clusters, reusable secrets, command automation, encrypted sync, and local backup.
Connection inventory to shell
Use folders, protocol labels, keyboard navigation, and filtering to keep a large connection inventory manageable.
Save clusters as split panes or separate tabs, then stagger startup so multi-host sessions open calmly.
Store local, remote, and hybrid action templates, attach them to connections, and expand reusable variables at runtime.
What is inside
xterm.js and node-pty run local shells and remote sessions in the same tabbed workspace.
Open horizontal or vertical splits, duplicate sessions, reorder tabs, and pop terminals into separate windows.
Keep usernames, passwords, private keys, and passphrases separate from connection profiles.
Configure proxy jumps, SSH flags, Mosh prediction, SFTP behavior, FTP mode, and startup commands.
Tune keyboard shortcuts for search, editing, splitting, copying, pasting, tab movement, and local terminals.
Push and pull encrypted settings, restore local backups, and import connection data from CSV.
Current interface
Get KaiTerm
Release files are published as static assets. Choose the package for your operating system, or browse the release directory.