Perch

Perch

A terminal grid for developers who juggle projects.

Download for macOS

Requires macOS 12+. Apple Silicon.

Multi-project terminals

Launch any number of repos into a main pane + grid layout. Real terminal sessions backed by tmux that persist across restarts.

Smart project picker

Auto-discovers git repos in your workspace. Queue projects, remember your last selection, and launch them all in one click.

One-key actions

Cmd+Shift+C for Claude Code. Cmd+Shift+D for dev server. Cmd+Shift+B for browser. Cmd+Shift+E for your editor.

Git worktree manager

See dirty and ahead status across all worktrees. Bulk-clean stale branches. Group worktrees into single projects.

Automatic port assignment

Every project gets a stable localhost port. Open it in your browser with one shortcut — no port conflicts.

Persistent sessions

Terminals are backed by tmux. Quit and relaunch — your sessions are still running exactly where you left off.

See it in action

A focused workspace for everything you're working on.

Perch terminal grid view showing multiple project terminals in a main pane and grid layout

Terminal grid — one focused project, the rest at a glance

Perch project picker showing auto-discovered repos and launch queue

Project picker — auto-discovers your repos, queue and launch

Perch branch picker showing git branches for a selected project

Branch picker — switch branches before you launch