Free for public repos

Stop writing
PR descriptions.

PR Autopilot reads your diff and writes a clear, structured description the moment you open a pull request. Your reviewers will thank you.

What reviewers actually see

🟢 fix checkout bug #247
❌ Before
No description provided.
🟢 fix checkout bug #247
✅ After PR Autopilot

What changed

Replaced the synchronous inventory check in checkout.ts with an async call. Added a CartValidationError class to handle out-of-stock edge cases without crashing the payment flow.

Why

The sync call was blocking the event loop during high traffic, causing checkout timeouts. Fixes #241.

How to test

  • Add an out-of-stock item → should show inline error, not 500
  • Complete checkout with valid cart → confirm payment still processes
  • Run jest checkout.test.ts

Three steps. Zero effort.

1

Install the App

Click Install, choose which repos to connect. Takes 90 seconds. No code, no config files, no CI changes.

2

Open a PR normally

Just push your branch and open a pull request as you always have. Leave the description blank or write a quick note — doesn't matter.

3

Description appears

Within seconds, PR Autopilot reads your diff and fills in a structured description. It's editable — your words, your context, just the skeleton is done.

Built for real teams

🧠

Reads the actual diff

Doesn't just look at filenames. Reads your code changes and understands what was added, removed, and restructured.

✏️

Fully editable output

The generated description goes directly into the PR body. Edit it, extend it, or delete sections you don't need. It's a starting point, not a constraint.

🛑

Skips PRs with descriptions

Already wrote something? PR Autopilot detects it and stays out of the way. It only activates on empty or near-empty descriptions.

🏷️

Labels auto-generated PRs

Adds a pr-autopilot label so your team knows which descriptions were AI-assisted. Full transparency, no surprises.

🔒

Your code never leaves GitHub

Runs on the GitHub Apps platform. We see the diffs GitHub sends us, nothing more. No cloning, no storing, no training on your code.

⚡

Seconds, not minutes

Description is posted within 5–15 seconds of opening a PR. Reviewers see it before they've even clicked in.

Simple, honest pricing

Free
$0
Public repos only · Forever free
  • ✓ All public repos
  • ✓ Unlimited PRs
  • ✓ Auto-label
  • — Private repos
  • — Priority support
Install Free

14-day free trial on Team plan · No credit card required to start

Questions

Does it work on my existing PRs?

No — it activates when a PR is first opened (or reopened/converted from draft). It won't retroactively touch existing PRs.

What if I already wrote a description?

PR Autopilot checks the existing body before doing anything. If you've already written 3+ meaningful lines, it skips the PR entirely and stays out of your way.

Can I customize the format?

Custom templates are on the roadmap for Team plan users. For now, the output follows a consistent What / Why / How to test / Notes structure.

Does it read my entire codebase?

No. It only sees the diff that GitHub sends in the webhook payload — the actual lines changed in the PR. It never clones your repo or accesses history.

What model does it use?

Claude Haiku (Anthropic) — chosen for speed and accuracy. Each description takes about 2–5 seconds to generate.

How do I uninstall it?

GitHub App → Settings → Applications → Installed GitHub Apps → Configure → Remove. Takes 10 seconds. All generated descriptions stay (they're just text in your PRs).

Your reviewers deserve better PRs.

Install in 90 seconds. Free for public repos.

⚡ Install PR Autopilot