Know what's in every tab
Interpolated tab names like CustomName %title combine your label with live terminal state. Name a tab “billing API” and always know what’s running in it — no more guessing across 15 identical “bash” tabs.
Other terminals give you tabs and splits. aiTerm gives you a system for managing the chaos of real AI-assisted development — where you’re juggling multiple Claude sessions across projects, SSHing into servers, and trying to remember what you were doing three hours ago.
Know what's in every tab
Interpolated tab names like CustomName %title combine your label with live terminal state. Name a tab “billing API” and always know what’s running in it — no more guessing across 15 identical “bash” tabs.
Restart without losing anything
Reboot your machine, restart aiTerm — every tab comes back exactly as it was. Scrollback, layout, SSH sessions, Claude Code sessions. Back up your state on a schedule or export it manually — and import it on a new machine.
Workspace Organization
Group terminals by project. Each workspace has its own pane layout, tabs, and context. Suspend inactive workspaces to free resources — they resume instantly with full state when you need them.
Claude Code Integration
30+ MCP tools let Claude Code navigate your workspaces, manage notes, control preferences, review diffs, and discover what’s running in your tabs. Real-time hooks track what Claude is doing — see the active tool, permission requests, and compaction state. Works over SSH too via reverse tunnel.
Built-in Editor
Click any file path in terminal output to open it in an editor tab. Works over SSH too — remote files load transparently via SCP. 50+ languages, auto-reload on external changes, and inline merge view when files change while you have unsaved edits.
Smart Triggers
Regex triggers watch terminal output for patterns and fire actions — notifications, commands, variable capture. Scope triggers to specific tabs or fire them globally. Build your own automation for builds, deploys, SSH sessions, and more.
Archive and restore tabs
Set up auto-resume on a tab, then archive it. The tab disappears from your tab bar but preserves everything — scrollback, notes, triggers, resume command. When you need that task again, restore and pick up instantly. Pin auto-resume settings so they survive across restarts and replays.
Notes on everything
Every tab has its own markdown notes panel — track TODOs, paste connection strings, jot down what you’re debugging. Workspace-level notes too. Claude Code can read, write, organize, merge, and clean up your notes via MCP tools — your AI agent shares the same scratchpad.
GPU-Accelerated Terminal
Rust-native VTE parsing via alacritty_terminal with WebGL rendering. Scrollback stored in SQLite for crash-safe persistence. Full terminal state survives restarts — tab layout, workspace state, scrollback history all come back.
Auto-Updates
aiTerm checks for updates automatically via GitHub Releases and installs them with a single click — no manual downloads, no reinstalling. Toggle auto-check on startup in Preferences, or check manually from the menu.
Backup & Selective Import
Export your entire state — workspaces, tabs, scrollback, notes, triggers, preferences. Schedule automatic backups with gzip compression and auto-trim. Import on a new machine and preview what’s inside — pick which workspaces to bring in, choose merge or overwrite, toggle preferences.
Split Pane Cloning
Duplicate a tab and get everything: scrollback, CWD, SSH session, Claude resume command, notes, trigger variables. SSH sessions clone to the same remote CWD.



Built with Tauri 2 for native performance with a small footprint.
| Layer | Technology |
|---|---|
| Frontend | Svelte 5, SvelteKit, TypeScript |
| Backend | Rust, Tauri 2 |
| Terminal | alacritty_terminal (Rust) + xterm.js (WebGL renderer) |
| Editor | CodeMirror 6 |
| Storage | SQLite (WAL mode) |
| PTY | portable-pty |