Now in Public Beta

One AI at a time?
That's so 2024.

Ship fast. Ship parallel.

Run Claude Code, Codex, Gemini, or any AI CLI in parallel. Each session gets its own git worktree. No conflicts. No waiting.

Works with Claude, Gemini, Codex & more
Termpad
Repos(2)
my-saas-app
feature/auth
fix/api-bug
main
landing-page
feature/auth
Claude
Codex
$ claude
Claude Code v1.0.58
> Implementing auth...
✓ Created login.ts
✓ Created session.ts
◐ Updating...
Scroll
The Problem

AI coding assistants are powerful.But they're slow.

You think in parallel. Your AI works in sequence.That mismatch costs you hours every week.

Sequential workflows

One task at a time. Always waiting.

Task 1: Auth flowWorking...
Task 2: API endpointsQueued
Task 3: Unit testsQueued
Estimated completion~45 min

Git conflicts

Multiple AIs, same branch = chaos.

api.tsCONFLICT
<<<<<<< HEAD
const api = new API();
=======
const api = createAPI();
>>>>>>> feature/auth

Merge conflict in 3 files. Manual resolution required.

Context switching

Jumping between tasks kills flow.

Claude
VS Code
Browser
Slack
Terminal
Docs
Switching context...~23 min lost per switch

Manual worktree setup

Tedious, error-prone, time-consuming.

Terminal
$ git worktree add ../feat-auth -b feature/auth
$ cd ../feat-auth && npm install
$ git worktree add ../fix-bug -b fix/bug
error: 'fix/bug' is already checked out at '/project'
$ git worktree list
$ # wait, which one was which again?
Sound Familiar?

30 tabs open.20 terminals running.Zero idea what's happening.

You're running 5 AI coding agents. Each one has a browser tab, a terminal, maybe a localhost. Which agent just finished? Which one needs your input? Was that port 3000 or 3001?

You end up constantly switching, minimizing, checking, guessing. The mental overhead kills your productivity faster than any slow AI.

Switching between 20 terminals to find the one that finished
Remembering which port goes to which branch
Missing when an AI needs your input
Manually setting up each new worktree
localhost:3000localhost:3001GH PR+5
Which port was auth again?
Terminal
$ cd ../worktree-1
$ cd ../worktree-2
which one finished?!
20+ terminals open
Switching between them...
GitHub
PR #127, PR #128, PR #129...
😵
23
min lost per switch
47%
time context switching
frustration

What if everything was in one place?

The Solution

Parallel AI workflows.Powered by git worktrees.

Live Status

Track every AI session from the sidebar. See which agents are running, waiting for input, or idle.

Session Status
3 active
feature/auth
Claude Code
Running
fix/api-bug
Codex
Waiting
refactor/db
Gemini
Idle
Running
Waiting
Idle

Code Review

Review AI changes before pushing. Add comments, then copy them to the AI to fix.

Review Changes
+42-12
src/auth/login.ts
12export async function login(
+ credentials: LoginCredentials
+): Promise<Session> {
- // TODO: implement
SuggestionLine 14

Add input validation before processing credentials to prevent injection attacks.

Git Built-in

Stage, commit, push without leaving Termpad. Real-time sync status included.

Source Control
feature/authorigin
30
Staged3 files
Asrc/auth/login.ts
Asrc/auth/session.ts
Asrc/middleware.ts
feat: implement user authentication

Every Platform

Windows · macOS · Linux

Every AI CLI

Works with any terminal-based agent

ClaudeCodexGemini
Workflow Automation

Stop managing.Start shipping.

One-click scripts, automatic setup, smart port management. Everything you need to scale your AI workflows.

One-Click Scripts

Define your common tasks once. Start dev servers, run tests, or deploy with a single click. No more typing the same commands over and over.

Run Scripts
dev server
npm run dev --port=$TERMPAD_PORT
tests
npm test
build
npm run build
One click to start any script

Auto Setup & Cleanup

New worktree? npm install runs automatically. Delete a worktree? Docker containers clean up. No manual steps.

Auto Setup
Created worktree
Switched to feature/dashboard
Running npm install...
Starting dev server...

Setup script runs automatically

Smart Port Management

Each worktree gets a unique port. No conflicts, no guessing. Click to open localhost instantly.

Port Assignment
Auto
feature/auth
:3000
fix/api-bug
:3001
main
:3002

No port conflicts. Ever.

Smart Notifications

AI finished? Needs input? You'll know instantly. Click the notification to jump straight to that terminal.

Termpadnow

Task Complete

feature/auth finished running

Click to view terminal

One-Click PRs

Push your changes and open a PR in one click. No terminal commands, no browser tabs to manage.

Source Control
feature/auth
3ahead
Asrc/auth/login.ts
Asrc/auth/session.ts

Exclusive Mode

For port-hungry dev servers

When your dev server can't handle multiple ports, enable exclusive mode. Running a script automatically kills other instances of that same script across all worktrees. No more “port already in use” errors.

How It Works

Four steps to parallel.

1
Repositories(1)
my-saas-app
Add repo

Add Project

Point Termpad to any git repository.

2
my-saas-app
feature/auth
fix/api-bug
main

Create Sessions

Spin up multiple sessions, each in its own isolated worktree.

3
Claude Code
> Building auth...
✓ login.ts
✓ session.ts
◐ middleware...

Run AI Agents

Launch Claude Code, Codex, or any AI CLI in each terminal. They work simultaneously, isolated from each other.

4
feature/auth+3 ahead
Alogin.ts
Asession.ts

Merge & Ship

Review changes, merge branches, clean up worktrees. Termpad handles the git complexity.

Use Cases

Built for how
developers actually work.

See how Termpad transforms your workflow with real parallel sessions.

Feature Development

AI builds login while you architect the dashboard. Ship 3x faster.

Termpad
Sessions
feature/auth
feature/dashboard
feature/api
Claude
> Building auth module...
✓ Created LoginForm.tsx
✓ Created useAuth.ts
✓ Created AuthContext.tsx
◐ Writing tests...

Bug Fixing

Triage 3 bugs simultaneously with 3 AI sessions. No context switching.

Termpad
Bug Fixes
fix/api-500
fix/ui-glitch
fix/data-sync
API Bug
Analyzing...
✓ Found null check
✓ Patched
UI Glitch
Debugging...
✓ Fixed z-index
◐ Testing
Data Sync
Tracing...
✓ Race condition
◐ Fixing

Code Review

AI reviews a PR in one session while you keep coding in another.

Termpad
Workflow
pr-review
feature/new
PR Review
Reviewing PR #142...
✓ No security issues
✓ Tests pass
! Consider edge case
Line 42: Add null check
Development
> Adding new endpoint
✓ Route created
✓ Handler written
◐ Documenting...

Experimentation

Test different AI approaches to the same problem in parallel.

Termpad
Experiments
approach-A
approach-B
Approach AClaude
Recursive solution
✓ Clean code
! O(n²) space
Benchmark:142ms
Approach BCodex
Iterative solution
✓ O(n) space
✓ Faster
Benchmark:89ms

Before & After

See the difference Termpad makes.

Without Termpad
30 tabs, 20 terminals, chaos
Which AI just finished? No idea
Port 3000 or 3001? Guessing game
npm install every new worktree manually
Switching terminals to check status
Git conflicts from parallel work
With Termpad
Everything in one organized dashboard
Notifications tell you exactly which
Each worktree gets a unique port, one click to open
Setup scripts run automatically
Status indicators show running/idle/waiting
Isolated worktrees, clean merges
Free Download

Ready to go parallel?

Download Termpad and start running multiple AI agents in parallel. Works with Claude, Gemini, Codex, and any coding CLI.

Download
WindowsmacOSLinux

Heads up: You may see a security warning during installation. Termpad is in public beta and as a solo developer, I haven't purchased code-signing certificates yet — this is expected and the app is safe. To bypass the warning:

  • Windows: Click “More info” → “Run anyway”
  • macOS: Right-click the app → “Open” → “Open anyway”
  • Linux: You're probably fine
Works with any coding CLI
ClaudeGeminiCodex& more
FAQ

Frequently asked
questions.

Got questions? We've got answers.

Yes, Termpad is completely free during the public beta. There are no hidden costs or premium tiers.

Termpad is in public beta and code-signing certificates are quite expensive. Since I'm not making money off this project, I haven't invested in certificates yet. On macOS, right-click and select "Open" to bypass Gatekeeper. On Windows, click "More info" then "Run anyway."

Termpad works with any terminal-based AI CLI: Claude Code, Codex, Gemini CLI, Aider, and more. If it runs in a terminal, it runs in Termpad.

No. Termpad handles all the worktree complexity for you—creating, switching, and cleaning up. You just click to create a new isolated session and start working.

Multiple terminals still share the same working directory, leading to git conflicts when AIs edit the same files. Termpad gives each session its own isolated worktree, plus a unified dashboard to track status, manage ports, review changes, and get notifications—all in one place.

Yes. Termpad is designed for anyone who wants to run multiple AI sessions in parallel—whether you're a solo developer shipping faster or a team coordinating multiple features.

Termpad can automatically clean up worktrees when you delete them. You can also configure custom cleanup scripts to handle any additional cleanup tasks.

No. Termpad requires no account or login. Just download and start using it.

We don't store or track any data whatsoever. Everything—including your settings—is stored locally on your PC. Your data never leaves your machine.

No. Termpad uses your PC's terminals, so your existing subscriptions work automatically. If you already have Claude Code, Codex, Gemini CLI, or any other AI CLI set up, it just works.

You'll need the GitHub CLI (gh) installed on your PC. Termpad uses it for features like one-click PRs and branch management.

Reach out to me on Twitter/X @Renas_Dev for support, feature requests, bug reports, or just to say hi!

Still have questions?

Reach out on Twitter