Skip to main content

General

Termpad is a desktop application that lets you run multiple AI coding agents (like Claude Code, Gemini CLI, and others) in parallel. Each agent works in its own isolated git worktree, so they don’t conflict with each other.
Yes. Termpad is free to download and use during the public beta. There are no hidden premium tiers or subscriptions.
No. Termpad runs entirely on your local machine. No signup, no login, no cloud sync.
No. Termpad doesn’t track anything or send data anywhere. Everything stays on your machine.
  • Windows 10 and later
  • macOS 12 (Monterey) and later
  • Linux via AppImage or .deb package
Termpad is built by an independent developer and isn’t code-signed with an expensive certificate. Your OS shows warnings for unsigned apps. The app is safe—you can verify by checking the download checksums.

AI Tools

Any terminal-based AI coding tool works with Termpad:
  • Claude Code
  • Gemini CLI
  • Aider
  • OpenAI Codex
  • And any other CLI tool
Termpad doesn’t limit which tools you use.
No. Termpad is a workspace manager, not an AI. You bring your own AI tools (Claude Code, Gemini, etc.) and run them inside Termpad’s terminals.
As many as your system can handle. Each agent uses CPU and RAM, so the practical limit depends on your hardware.
Yes. Termpad just provides the workspace—each AI tool has its own pricing, authentication, and terms. Check with each tool’s provider.

Git and Worktrees

A worktree is a linked working directory for a git repository. Each worktree can be on a different branch, with its own set of files. They share the same git history but have isolated working directories.
By default, in a .worktrees folder inside your repository. You can change this location in settings.
Not much. Git worktrees share object storage, so you’re not duplicating the entire repository. Only modified files and build artifacts take additional space.
Yes. Worktrees are standard git worktrees. You can use any git command in the terminal.
They stay on disk. When you reopen Termpad, your worktrees and worktrees are still there. Termpad saves worktree state automatically.

Terminals

Windows:
  • PowerShell (Windows PowerShell 5.x)
  • PowerShell Core (pwsh)
  • Command Prompt (cmd.exe)
  • Git Bash
  • WSL distributions (Ubuntu, Debian, Arch, Fedora, openSUSE, Kali, Alpine, etc.)
Unix/Linux/macOS:
  • Bash
  • Zsh
  • Fish
  • sh
  • dash
  • ksh (Korn Shell)
  • tcsh
  • csh (C Shell)
Custom:
  • Any custom shell you configure
  • Windows/Linux: Ctrl+C to copy (or select and right-click), Ctrl+V to paste
  • macOS: Cmd+C to copy, Cmd+V to paste
Selecting text may also copy automatically depending on your settings.

Scripts and Automation

Commands that run automatically when you create a new worktree. Use them for installing dependencies, building assets, or any other setup tasks.
When enabled, running an exclusive script in one worktree stops it in all other worktrees. Use this for commands that can’t run in parallel, like dev servers that need a specific port.
Yes. Termpad provides variables like $TERMPAD_WORKSPACE_NAME, $TERMPAD_WORKSPACE_PATH, $TERMPAD_ROOT_PATH, and $TERMPAD_PORT that you can use in your scripts. See the Environment Variables section for details.

Troubleshooting

  • Close unused worktrees
  • Check system resources (each AI agent like Claude Code uses 500-800 MB RAM)
  • Reduce the number of parallel AI agents
  • Restart the app to clear memory
  • Large repositories take longer
  • Add build artifacts to .gitignore
  • The issue might be network-related if accessing remote
  • Check Termpad settings
  • Check OS notification permissions
  • Disable “Background only” if you want notifications while focused
Open an issue on GitHub or reach out on Twitter/X. Include:
  • Your OS and version
  • Steps to reproduce
  • Error messages
  • Screenshots if helpful