1. Scan
The bot quietly roams GitHub looking for minor bugs, typos, and easy fixes.
PRJanitor is a friendly bot that quietly finds small issues in open-source projects and opens helpful pull requests. No installation, no fuss. Just a little bit of tidying up.
It's simple, unobtrusive, and designed to help maintainers, not create more work for them.
The bot quietly roams GitHub looking for minor bugs, typos, and easy fixes.
It carefully analyzes the code and generates a safe, clean fix for the issue.
It opens a polite, detailed Pull Request explaining exactly what was changed.
You review the PR. If it looks good, merge it! If not, just close it. No hard feelings.
Hi! I'm a developer who tinkers with LLM workflows and tries to turn those experiments into something genuinely useful. PRJanitor is one of those experiments made public.
The bot runs on qwen3.5-27b-claude-4.6-opus-reasoning-distilled — a small, capable model that's surprisingly good at reading code and writing tidy fixes. No giant infrastructure, just a well-prompted model doing quiet, helpful work.
Got a question, found a false positive, or just want to chat? Drop me a message below.
Everything you need to know about how PRJanitor works with your repositories.
At most one PR at a time per repository, with a 30-day cooldown between PRs. If a PR is already open, no new ones will be created until it is merged or closed. Every PR also goes through a manual review by our team before it is submitted.
Add a .github/prjanitor.yml file to your repository with the following content:
enabled: false
PRJanitor checks for this file before opening any PR. Once it’s present, no further PRs will be created.
PRJanitor reads your CONTRIBUTING file and respects it. If your guidelines indicate that unsolicited, automated, or bot-generated pull requests are not welcome, your repository will be skipped automatically. We re-check the latest version at PR creation time, not just when we first discover your repository.
Closing a PR triggers the 30-day cooldown, so you won’t receive another one right away. If you’d like to permanently opt out, the .github/prjanitor.yml method above is the most reliable way.
Only small, targeted bug fixes — things like uncaught exceptions, off-by-one errors, null-safety issues, and incorrect logic. Each PR changes at most 3 files and 50 lines. We don’t open PRs for style, refactoring, or dependency updates.
Every PRJanitor PR includes a footer with contact information. You can also leave comments directly on the PR — we monitor all of them and use your feedback to improve.