Stack your branches.
Monkeypuzzle keeps your work in small, stacked pieces — each one a clean review — and restacks, submits, and syncs the whole tree for you.
Big features, small reviews.
Stacks, not mega-PRs
Break a feature into a chain of small pieces. Each reviews in minutes; the stack ships as one.
Restack on autopilot
Change a piece low in the stack and Monkeypuzzle rebases everything above it — conflicts surfaced, never silent.
One command to submit
mp pr create opens or updates a PR per piece, wired parent-to-parent, with the stack drawn in each description.
Native to GitHub
Works with the PRs, checks, and reviews you already have. No new forge, no lock-in.
Built for the terminal
A fast, friendly CLI first — plus a web dashboard when you want the whole team's stacks in one place.
The stack, visualized
Every piece, its status, and its place in the tree — readable at a glance, in your shell or the dashboard.
Cut a piece. Restack. Submit.
Cut a piece
Start a new piece on top of the stack — one idea at a time.
mp stack append auth-ui Restack
Edited something below? Rebase the whole tree in one go.
mp stack sync Submit
Open or update a PR per piece, stacked parent-to-parent.
mp pr create Pieces, a keystroke away.
A lightweight tmux plugin puts every piece behind a fuzzy popup — switch worktrees or cut a new piece without ever leaving your pane layout.
A thin layer over the mp CLI: it reads mp go --json,
renders an fzf popup, and lets mp own the tmux
session switch. Needs fzf + jq.
A free CLI and an open server.
The mp command does the work in your terminal — free and open
source. The server adds a web dashboard that syncs every repo and draws
each stack as a live tree. Run ours, or run your own.
The mp CLI
MIT The terminal tool that does the work: cut pieces, restack the tree, and open stacked PRs from your shell. Free and open source, forever.
Monkeypuzzle Cloud
HostedSign in with GitHub and we run the server for you. Every repo's stack, synced and visualized — nothing to deploy, nothing to maintain.
Self-host the server
FSL-1.1-MITRun the source-available server on your own infra. Self-hosting and internal use are free; each release turns MIT two years after it ships.
Your branches, finally in order.
Start with the free CLI. Add the dashboard when you want every stack in one place — hosted, or self-host it yourself.