An SSH-first multi-session terminal for macOS, Windows, and Linux. Start a Claude / Gemini / Codex CLI session on your studio, then attach to it from your laptop with full scrollback, live output, and a one-click upload. The session never dies — and neither does your context.
Download links go live on June 1, 2026.
Watch · 75 seconds
No long pitch — just the core in 75 seconds. Remote attach, file upload, visual markers, SSH-first architecture, all in one pass.
Why HiTerminal exists
Modern AI work happens in long-running terminal sessions — Claude Code planning a refactor, Codex grinding through a test suite, Gemini sweeping logs. Close the lid, switch desks, walk to a meeting, and the session is gone. HiTerminal keeps the session on the machine where the work is, and lets every other machine you own attach to it as if it were local.
A session is a real shell on the remote box. Your laptop is just a window into it. Close the laptop — the session keeps running, the AI keeps thinking, the build keeps building.
Sit at your studio, attach from the iMac in the living room, then from a Windows laptop on the train. Same scrollback, same prompt, same cursor. A "VNC for terminals" — but text, not pixels.
No HiTerminal server in the middle. Every link is plain SSH between your machines. Passwords are stored in the OS Keychain (encrypted via safeStorage), and host keys are pinned with a fingerprint dialog.
Three things it makes easy
Start a Claude Code session on your Mac Studio that's chewing through a large refactor. Walk to the kitchen, open the iMac, attach to the same session, read the rolling output, type your next prompt — then keep going from the MacBook on the couch.
Two-level sidebar (server → session) like Finder. Each session opens in its own OS window — tile, cascade, or stack them across your monitors. Color + shape markers let you tell a "prod-db-1" session from a "staging-db-1" session at a glance, even across 30 windows.
Drag a folder onto the terminal — uploaded via SFTP to the remote shell's current working directory (tracked live via OSC 7). Copy a screenshot in Preview, hit ⌘V in HiTerminal, the image lands on the server as clipboard-2026....png. No more scp, no more "wait, what was the path".
Features
Core SSH and a working session keep working forever for free. Pro removes session and host limits, unlocks remote-attach and file transfer, and adds quality-of-life features for power users. The first 14 days are full Pro — no card, no asterisks.
safeStorage)Free~/.hiterminal/state.json over SSH)ProArchitecture — drawn out
HiTerminal does not host your sessions, your credentials, or your discovery state. Every machine writes ~/.hiterminal/state.json with what it has, and other machines read it over SSH. Remote attach tunnels JSON-Lines RPC through ssh direct-tcpip — no exposed ports, no third party in the middle.
Earlier builds tried iCloud Drive for cross-Mac discovery. iCloud's lazy sync turned out to be unreliable for a live tool — sometimes a peer's folder was minutes behind. Switching to each machine owns its own state, accessed live via SSH made the system instantly correct and removed any dependency on Apple's sync.
Quickstart manual
No daemons, no PAM, no agents to install on the remote server. If you can SSH in from Terminal.app, HiTerminal will connect.
Download the build for your OS. On macOS, drag HiTerminal.app to Applications. On Windows, run the installer. On Linux, use the AppImage or .deb. The first run is a clean blank window — no signup, no onboarding wizard.
Click + Add server, fill in host, port, user, and choose Password or Public key. If your key is in ~/.ssh/id_ed25519, HiTerminal will offer it. The password (or key passphrase) is encrypted with the OS Keychain — it never lands in any JSON file in cleartext.
On the first connection, HiTerminal shows the SHA256 fingerprint and waits for you to confirm. After confirmation, the key is pinned. If the host key ever changes, a red warning dialog blocks the connection until you explicitly trust the new key — exactly like ~/.ssh/known_hosts, but visible.
Right-click the server → New session. Each session opens in its own OS window. Use the sidebar buttons ⊞ tile / ⊟ cascade / ⇪ stack to arrange them across monitors. ↻ restarts a dead session.
Right-click a session → Marker. Pick a color (5 colors) and a shape (circle / square / triangle / diamond). After a long workday with 30 open windows, this is what saves you from typing kubectl delete in the prod tab.
Drag a file onto the terminal window — it's uploaded over SFTP to the remote shell's current working directory (tracked live via the OSC 7 escape sequence). Or copy a screenshot in Preview and hit ⌘V, and it lands as clipboard-YYYYMMDD-HHMMSS.png. Files over 100 MB are chunked automatically.
Switch the sidebar to the 원격 (Remote) tab → + Add remote host. Enter the SSH details of another machine running HiTerminal. The sidebar will read ~/.hiterminal/state.json from that host and show its servers and sessions as a tree.
Double-click a remote session in the tree. The host machine pops up an attach-confirm dialog with four choices — Always allow / 10 minutes / This once / Deny. After approval, the last 4 MB of scrollback streams in, then live output continues. Type as if you were on the host.
Pricing
No subscription required to try. The 14-day Pro trial starts on first launch — no payment, no account, no credit card. When it ends, the app keeps working for free with sensible limits, or upgrade to keep everything.
14-day Pro trial starts on first launch — no payment, no account.
~/.hiterminal/state.json
International cards & PayPal via LemonSqueezy (taxes handled automatically) ·
Korean cards via NicePay (KRW, lower fees).
License key arrives by email in 1–2 minutes. Paste it into the app: Settings → 🔑 HiTerminal Pro.
The iOS / Android companion app (planned for late 2026) will be free forever. Its job is to let you attach to your desktop HiTerminal from a phone — with voice input for the AI-CLI workflow — and we don't think a phone is the right place to charge for that. The desktop app is where the real work happens, and that's where Pro lives.
A Pro license activates HiTerminal on every desktop you personally use — laptop, studio, home iMac. We don't enforce per-seat counts because remote-attach is most useful when all of your machines can join the same session. Sharing a license with another person, however, is not allowed.
How HiTerminal compares
tmux is great. SSH is great. iTerm2 is great. HiTerminal is what happens when you want all three to work together by default, with a GUI sidebar, file transfer, and cross-machine attach — without scripting any of it.
| Capability | tmux + iTerm | HiTerminal |
|---|---|---|
| Session survives client disconnect | Yes (tmux) | Yes (native) |
| Attach from another machine | Manual: ssh → tmux attach | One double-click |
| Live scrollback replay on attach | No (tmux history limit) | 4 MB streamed |
| Drag-drop file upload to remote cwd | No | SFTP, automatic |
| ⌘V clipboard image upload | No | Yes |
| Visual sidebar (server → session tree) | No | Finder-style |
| Per-session color & shape markers | No | 5 × 4 = 20 combos |
| Host-key change warning dialog | CLI text only | Blocking dialog |
| Credential storage | Plain ssh config / agent | OS Keychain |
| Cross-platform (macOS / Win / Linux) | Partial (tmux is *nix) | All three |
Roadmap
HiTerminal isn't just an SSH client — it's becoming "your workspace, on whichever machine you're sitting at." v1.2 is the starting point. v2.0 is the destination.
Everything you've seen so far. Finder-style sidebar, per-session windows, visual markers, drag-drop upload, machine-to-machine attach, Keychain credentials.
iOS / Android companion + voice input for prompting AI CLI from your phone. Built-in SFTP file browser, split panes, jump-host chains, SOCKS proxy.
Zero ports opened. Zero firewall rules. Zero router changes. Pair once with your SSH key — and from then on, your servers are reachable the same way from café WiFi, hotel networks, or behind a corporate firewall. No port is ever exposed to the internet.
FAQ
No daemon, no agent. A normal SSH server (sshd) is enough. Remote attach does require HiTerminal to be running on the remote machine — because that's where the sessions live. So: macOS / Windows / Linux desktops on both ends, plain sshd servers as terminal targets.
VNC mirrors a screen across the network so two people see and control the same desktop. HiTerminal's remote attach mirrors a terminal session the same way — your iMac can attach to a Claude Code session running on your Mac Studio, see its scrollback, watch live output, and type into it. Multiple clients can attach to the same session, and detaching doesn't kill it.
It is encrypted by the OS Keychain (via Electron's safeStorage API) and stored on disk only as ciphertext. It is decrypted in-process and handed to the ssh2 library at connection time — exactly like every other SSH client. There is no HiTerminal cloud, no telemetry endpoint, and no analytics SDK.
You'll see a red blocking dialog with the old and new SHA256 fingerprints. The connection will not proceed until you explicitly approve the change. This is the same logic as ~/.ssh/known_hosts warnings — just visible and unmistakable.
Yes. HiTerminal reads from ~/.ssh/ by default (id_ed25519, id_rsa, etc.) and supports passphrase-protected keys. The passphrase, if needed, is stored via the same Keychain mechanism as passwords.
Each session window uses the WebGL renderer (xterm.js + WebGL addon), which offloads cell rendering to the GPU. A typical workload of 10–15 active sessions sits well under a single CPU core on Apple Silicon and modern Intel. The bigger constraint is your remote machine's SSH server, not HiTerminal.
Because we want you to decide quickly. If HiTerminal hasn't replaced your daily terminal in two weeks, it probably won't in four. Free tier (1 host, 5 sessions) covers casual use forever, so you're not locked out — you just lose the multi-machine and file-transfer parts.
Mobile is a companion — its only job is to attach to a desktop HiTerminal that's doing the real work. We can't justify a price tag for "the remote control". The desktop is where sessions live, where files move, where the Pro features matter. That's where we charge.
14-day refund, no questions, for the first purchase of any plan. Lifetime purchases are refundable for 30 days. Email ilikeafrica@gmail.com with the order ID from Lemon Squeezy.
Parts of HiTerminal use open-source components (Electron, xterm.js, ssh2, React) under their original licenses. The HiTerminal application code itself is proprietary today — we may release components as open source later, but the desktop binary is the commercial product.
Short term: SOCKS proxy through SSH, jump-host chains, a built-in SFTP file browser, optional split-pane layout. Medium term: mobile companion (iOS / Android) with voice input for AI-CLI prompts. Long term: read-only "shoulder-surfing" attach for pair programming.
Contact
HiTerminal is built and operated by MissMrCrazy — a one-person shop running 9 live domains and 35+ containers. Email goes straight to the developer; replies usually arrive within a working day.