IT Ops
Sites, racks, tasks, and batch runs
Model rooms and racks, bind Connections to Hosts, scan endpoints, and fan out reusable tasks over SSH with saved run reports.
Local-first · No telemetry · Free
KKTerm replaces the pile of clients on your taskbar — terminal, SSH, SFTP, RDP, VNC, an embedded browser, a file manager — with one workspace. Plus an AI assistant that acts on your sessions, with a human in the approval loop.
Everything in one place
Same app. Same window. Same hotkeys. No more alt-tabbing through a decade of separate tools.
PowerShell, cmd, and WSL shells, side by side.
Keys, agent, passwords, jump hosts, port forwarding.
Dual-pane file browser, drag to transfer.
Ancient gear and COM-port devices, still welcome.
The real Microsoft Remote Desktop, built right in.
Rendered straight into the workspace canvas.
A router's admin UI, one tab away, saved logins.
Local disk browsing plus a log/CSV/image/PDF viewer with tail-follow.
AI, in the loop
Most "AI in your terminal" demos stop at chat. KKTerm's assistant works inside your session: hand it context from whatever is already on screen, and it acts on the boxes you're connected to.
Your dashboard, your rules
Describe a widget in plain English and the AI assistant builds it, live, on your grid — in its own sandbox, with your approval. No marketplace, no JavaScript required.
"Add a widget showing the last 5 commits on my main repo as a list."
"Build a widget that pings my home router every 30 seconds and shows green/red."
Drag, resize, re-color. Delete one with a right-click when the magic wears off.
Never lose the plot
Open an SSH connection with tmux enabled, start claude or codex,
close the laptop, open it again — the pane silently re-attaches. Still running.
Still has its scrollback. Still in the middle of whatever it was doing.
Local PowerShell panes get the same trick on Windows through psmux, the native tmux clone.
Keep your worlds apart
Workspaces are named, isolated containers of Connections you switch between from the Activity Rail. Switching re-scopes the Connection Tree only — your open Sessions, Dashboard, and Settings stay put. Changing context costs one click, not a relaunch.
Inside a Workspace, a Tab can hold a grid of mixed Panes: SSH next to SFTP, a local shell below an RDP session, VNC beside a file browser.
Beyond the terminal
The same local workspace also covers repeatable IT work and the screenshots or recordings that explain what happened.
IT Ops
Model rooms and racks, bind Connections to Hosts, scan endpoints, and fan out reusable tasks over SSH with saved run reports.
Screenshots
Grab a region, window, or full screen; organize the library; annotate images; and record silent MP4, WebM, or GIF clips with FFmpeg.
Inspect history, stage changes, and compare text, folders, hex, or images without leaving the app.
Install optional .kkmod tools that add isolated destinations to the Activity Rail.
Keep durable data in SQLite, passwords in the OS keychain, and export selective or full backups.
Run the full app in English, Traditional Chinese, Japanese, Korean, and ten more locales.
Dress it up
Color themes restyle the whole app chrome; animated backgrounds run behind any dashboard view
or terminal pane — yes, including matrix. Both pause when you're elsewhere, so they cost roughly nothing.
Windows only
A built-in catalog that finds, installs, updates, and uninstalls the tools you'd otherwise chase by hand — Node, Python, Git, Claude Code, Codex, WSL, PowerToys, and more. UAC prompts stay explicit; nothing installs silently.
macOS and Linux already have package managers you love, so this one stays a Windows-only convenience.
Honesty earns trust
No sync, no team accounts, no SaaS tier. A "sign in to KKTerm" dialog would mean something went catastrophically wrong.
The assistant proposes; the human disposes. "Allow All" is a choice you make, not a default.
The Dashboard is for personal control surfaces, not 10k-host observability.
Windows, macOS, and Linux builds ship, but platform-specific features stay honest about what's native and what isn't.
Why "KKTerm"?
Walk into a data center in Taiwan and look at the top of the racks — you'll spot a small green bag of 乖乖 (Kuāi Kuāi), a coconut-flavored corn snack from the 1960s. The name means “be good, behave.” Engineers place it on equipment as a good-luck charm: it must be green (coconut, never spicy red or curry yellow), it must be unexpired, and it must never be eaten. That bag is on duty.
KKTerm — Kuai Kuai Term — aims for the same job: sit quietly next to your important machines and help them behave. Local-first. No telemetry. Approval-gated AI. The boring, dependable kind of software.
Get KKTerm
Windows installers are currently unsigned while release signing is on the roadmap — your antivirus may give you a stern look. That's normal.
Prefer to build from source? Everything you need is in CONTRIBUTING.md.