Every feature, explained.
What's actually in TermAI, how it works under the hood, and what it can't do.
A real SSH terminal, not a wrapper.
TermAI runs a full xterm-256color emulator built on the xterm.js engine — the same code that powers VS Code's integrated terminal. Multi-tab sessions, true-color, scrollback, mouse selection — desktop expectations, on a phone.
Password, RSA, Ed25519, ECDSA keys; agent forwarding; passphrase support; Keychain integration.
Auto-reconnect with backoff, keep-alive ping, idle timeout config, IPv6.
Touch shortcut bar (Ctrl, Tab, Esc, arrows), long-press copy-paste, pinch-to-zoom font.
Describe what you need. Tap to run.
Type a natural-language question — "find error logs from the last hour", "set up nginx as a reverse proxy" — and AI generates the command. You inspect it, tap to send. When a command fails, paste the error and get analysis in the context of your session.
- 1Capture context
The helper sees your working directory, the last exit code, and (optionally) the last 5 lines of output. Nothing else leaves your device.
- 2Generate
Your question + minimal context goes through TermAI's proxy, which strips sensitive patterns (IPs, hostnames, env values) before forwarding.
- 3Confirm before run
AI returns the suggested command. You see it. You decide. Nothing executes without your tap.
Run a long task. Walk away. ShellMon handles the rest.
You run apt upgrade. It asks [Y/n]. ShellMon answers so you don't keep the screen on. You decide which prompts auto-resolve.
Something tries rm -rf / or chmod -R 777 /. ShellMon intercepts before the keystroke reaches the server. You confirm or cancel.
npm install takes 8 minutes. Lock your phone. When the process exits, you get a push notification. Pro tier.
Manage remote files without a desktop.
Browse the remote filesystem with a familiar file-tree UI. Upload from your phone's photos or files app, download to local storage, edit text files in the built-in editor with syntax highlighting (40+ languages). Open up to 4 SFTP sessions in parallel.
Your tailnet, no separate app required.
The Tailscale client SDK is embedded directly. Sign in, and your tailnet devices appear in the SSH list. No separate app, no public IPs, end-to-end encrypted via WireGuard.
- → OAuth login — sign in with your Tailscale credentials.
- → MagicDNS — connect by hostname instead of IP.
- → ACL respect — same access you'd have from any device.
Disabled on the mainland China build per local regulations. See /docs/china for details.
Your setup, on every device.
SSH connection configs, server groups, tags, snippets, and AI chat history sync across all your devices. Pick up exactly where you left off when you switch from iPhone to iPad.
What's encrypted, where, by whom.
| What | Where stored | Who can read |
|---|---|---|
| SSH passwords | iOS Keychain / Android Keystore | Only the device |
| Private keys | iOS Keychain / Android Keystore | Only the device |
| Known-hosts fingerprints | Encrypted Hive box (AES) | Only the device |
| AI chat history (local) | Encrypted Hive box | Only the device |
| AI chat history (cloud) | Server AES-256, key from password | Only the user |
| Connection metadata | Server AES-256 | Only the user |
| Terminal session output | Not stored. Anywhere. Ever. | Nobody |
Coming soon
Roadmap is directional. Dates not guaranteed.