Pullrequestdescriptions
thatwritethemselves.
mergepls reads every diff and posts a structured description back to GitHub — Summary, Changes, Testing, Closes. Your team stops shipping empty PR bodies.
Free forever for solo devs. No credit card.
- vercel/next.js#73892fix(turbopack): handle CSS module hash collisions
- drizzle-team/drizzle-orm#3221fix(pg): preserve schema on enum alteration
- shadcn-ui/ui#5612feat(dialog): add controlled animation primitive
From empty box to merged PR, in three beats.
- 01
Install the GitHub App.
One click on the repos you choose. No CLI, no YAML, no PR-author opt-in. Branch protection, required reviewers, and CODEOWNERS keep working exactly as they did.
- 02
Open a pull request.
Push your branch, open the PR. The mergepls webhook fires on open and on every sync — so the description tracks the diff as it evolves.
- 03
mergepls writes the description.
It reads the diff, commits, and changed files — then posts back a Summary, Changes, Testing, and Closes section. Replace the body or post a comment, per repo.
Built for teams that care about the body, not just the title.
Structured by default.
Every description ships with Summary, Changes, Testing, and Closes — the format your team can rely on without policing it in review.
4 sectionsTracks the diff as it evolves.
Fires on open, sync, and reopen. The description gets rewritten on every push so it never goes stale against the code it describes.
open · sync · reopenThree voices, per repo.
Detailed prose for product-facing repos, concise summary for tooling, pure bullets for monorepo packages — switch per repo.
detailed · concise · bulletsBody or comment, your call.
Replace the PR body when it's empty, or post a comment instead. Per-repo setting — no surprise overwrites of carefully written copy.
two modesRe-run any PR, instantly.
Paste the URL of any PR — even one opened before you installed mergepls — and regenerate the description on demand.
URL → draftUsage, without the spreadsheet.
PRs processed, tokens spent, estimated time saved — all in one dashboard. So you know what you're paying for and what your team got back.
live metrics
Stop writing PR bodies. Start shipping the diff.
We stopped policing PR descriptions in code review. Now every PR ships with a structured body that actually maps to the diff. The reviewer tax just disappeared.
YCYour CustomerStaff Engineer · Customer Co.Onboarding new engineers got noticeably easier. They open a PR, mergepls writes the body, and the whole team has a consistent shape to read against.
YCYour CustomerEngineering Manager · Customer Co.Cheap, fast, scoped to exactly one job. Reads the diff, writes the description, gets out of the way. I've recommended it to three other teams.
YCYour CustomerTech Lead · Customer Co.
Pay for the PRs you process — not the seats you have.
One flat repo-and-volume fee. Every developer on every repo, included.
- 1 connected repo
- 25 PR descriptions / month
- Public repos only
- Replace body or post comment
- Email support
- 5 connected repos
- 500 PR descriptions / month
- Public and private repos
- Per-repo description styles
- Manual regeneration
- Priority support
- Unlimited repos
- Unlimited PR descriptions
- Public and private repos
- All Pro features
- Dedicated Slack channel
- SAML / SSO on request
No annual lock-in · Cancel anytime · Usage resets monthly