Skip to content

aiTerm

A terminal for devs juggling multiple projects and AI agents at once. No built-in LLM, no chat sidebar — just a proper terminal that keeps you organized and picks up exactly where you left off.
macOS
Windows
Linux

Why aiTerm?

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.

Screenshots

Workspaces and Tabs

Workspaces and tabs

Per-Tab Notes

Notes panel

Code Editor

Editor tab

Tech Stack

Built with Tauri 2 for native performance with a small footprint.

LayerTechnology
FrontendSvelte 5, SvelteKit, TypeScript
BackendRust, Tauri 2
Terminalalacritty_terminal (Rust) + xterm.js (WebGL renderer)
EditorCodeMirror 6
StorageSQLite (WAL mode)
PTYportable-pty