mergepls.

Pullrequestdescriptionsthatwritethemselves.

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.

mergepls.app/dashboard
Dashboard
Recent activity
live
writing now
drafted in 1.4s
stripe/api-server#4821
feat(payments): add idempotency keys to intents
## Summary
Adds opt-in idempotency keys to /v1/payment_intents so retries don't double-charge.
## Changes
- lib/intents.ts — key manager
- api/v1/payments — wraps create + capture
- tests/intents.test.ts — covers replay path
## Closes
Closes #4810
PRs
0
Min saved
0
Repos
0
recently posted
  • vercel/next.js#73892
    fix(turbopack): handle CSS module hash collisions
  • drizzle-team/drizzle-orm#3221
    fix(pg): preserve schema on enum alteration
  • shadcn-ui/ui#5612
    feat(dialog): add controlled animation primitive
How it works

From empty box to merged PR, in three beats.

  1. 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.

  2. 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.

  3. 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.

What you get

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 sections
  • Tracks 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 · reopen
  • Three voices, per repo.

    Detailed prose for product-facing repos, concise summary for tooling, pure bullets for monorepo packages — switch per repo.

    detailed · concise · bullets
  • Body 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 modes
  • Re-run any PR, instantly.

    Paste the URL of any PR — even one opened before you installed mergepls — and regenerate the description on demand.

    URL → draft
  • Usage, 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
From teams who ship

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.
    YC
    Your Customer
    Staff 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.
    YC
    Your Customer
    Engineering 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.
    YC
    Your Customer
    Tech Lead · Customer Co.
Pricing

Pay for the PRs you process — not the seats you have.

One flat repo-and-volume fee. Every developer on every repo, included.

Free
$0
  • 1 connected repo
  • 25 PR descriptions / month
  • Public repos only
  • Replace body or post comment
  • Email support
Most popular
Pro
$19/ month
  • 5 connected repos
  • 500 PR descriptions / month
  • Public and private repos
  • Per-repo description styles
  • Manual regeneration
  • Priority support
Team
$49/ month
  • 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

Common questions

Everything to know before you install.

Still have a question? Email us.