Bad commits. Great PRs.
PRetty reads your git history and writes the PR description for you — title, changelog, reviewer notes, testing checklist. In about 30 seconds.
No signup required. No judgment about your commit messages.
Sound familiar?
You iterated your way to working code.
Your commit history says checkpoint, claude suggested this, ok works. The code is good. The PR description is blank. Your teammate has no idea what they're reviewing.
You know what a good PR looks like.
Clear title. What changed and why. Testing notes. Reviewer guidance. You just don't have time to write all of that every single time. So you write "fixes bug" and move on.
Your team writes PRs differently.
Some write three paragraphs. Some write nothing. There's no standard, no consistency, and no institutional memory. Six months from now someone's in git blame and the PR is useless.
One command. Five outputs.
Whether you paste your commits in the browser or run npx @alexandrakay/pretty-pr in your terminal, PRetty gives you everything your PR needs.
Conventional commit style. Clear, scannable, consistent.
feat(auth): add Stripe checkout with webhook validationWhat changed, why it changed, and how it works. Written for the reviewer, not just the author.
The parts that need attention. The parts that don't. Your reviewer knows exactly where to focus before they open a single file.
Auto-generated from your diff. Every scenario that needs verifying, already written out.
Ready to paste into your CHANGELOG.md. Consistent format, every time.
Three ways to generate PRs.
Web app
Open a tab, paste your commits, get structured PR copy in seconds. No setup, no config, no repo access required.
Try the web app →CLI
Install nothing. Run npx @alexandrakay/pretty-pr in any repo. PRetty reads your git log, your diff, and your branch name — and generates everything your PR needs.
npx @alexandrakay/pretty-pr # fast npx @alexandrakay/pretty-pr --diff # richer output npx @alexandrakay/pretty-pr --full # best results npx @alexandrakay/pretty-pr --out pr.md # export to fileRead the CLI docs →
GitHub Action
Drop one workflow file into your repo. Every new PR gets an AI-generated description filled in automatically — before anyone has to write a word.
- uses: alexandrakay/pretty-pr/action@v1
with:
anthropic-api-key: ${{ secrets.ANTHROPIC_API_KEY }}View on GitHub →One standard. Every PR. Every engineer.
PRetty isn't just a personal tool. Drop it into your team's workflow and every PR gets the same quality — regardless of who wrote it or how they work.
.prettyrc config
Commit a config file to your repo. Define your format, your tone, your template. Every engineer on the team gets consistent output without thinking about it.
GitHub Action
Wire up PRetty once. Every time a PR opens with an empty description, PRetty generates one automatically. No one has to remember. No one has to care.
Reviewer summary mode
Paste a PR link before you start reviewing. PRetty gives you a plain-English brief — what changed, what to focus on, what you can skip. Review faster. Review better.
Custom templates
Your team has standards. PRetty follows them. Define the structure once — motivation, approach, testing, ticket reference — and every PR matches it.
AI wrote the code.
AI should write the PR.
The loop closes.
Whether you're prompting your way to working software or just moving fast — your team still needs to understand what you built. PRetty is the last step in the AI development workflow that everyone forgets.
Stop writing PRs from scratch.
Your commits already tell the story. Let PRetty turn them into something your team can actually use.
npx @alexandrakay/pretty-prFree to try. No signup required for the web app. MIT licensed CLI.