Get your first review
Sign up at autter.dev
Go to autter.dev and create your account. No credit card required. Public repositories are free with unlimited reviews.
Install the GitHub App or GitLab integration
After signing up, you’ll be prompted to install Autter on your Git host.
- GitHub
- GitLab
Click Install GitHub App and authorise Autter on your GitHub account or organisation. GitHub will redirect you back to Autter once the installation is complete.
Select repositories to connect
Choose which repositories Autter should review. You can start with one and add more at any time. Autter analyses your merge history on first connect to build its initial model of your codebase’s conventions.
Open a pull request
Open any pull request in a connected repository. Autter reviews it automatically within seconds — no extra steps needed from you or your team.You’ll see Autter post inline review comments directly in the PR. Each comment includes:
- What was detected — a clear description of the issue
- Why it matters — the specific risk or convention being violated
- How to fix it — a concrete suggestion, often with a code snippet
- Confidence level — how certain Autter is that this is a genuine issue
Review and merge with confidence
Address Autter’s comments, push your changes, and Autter re-reviews automatically. When all blocking issues are resolved, the status check clears and you can merge.Your human reviewers arrive at a PR that’s already been filtered for convention violations, N+1 queries, security gaps, and deprecated API usage — so they can focus on architecture and design.
What a review looks like
Here’s the kind of issue Autter catches automatically — an N+1 query pattern that looks clean in isolation but collapses under production cardinality:findMany with in clauses in other places. It flags this loop not because loops are bad, but because this specific pattern in your specific codebase is a performance regression.
For new developers, Autter also provides inline convention guidance with direct references to where your codebase does it right:
Run Autter locally
You can also run Autter from the command line before pushing — useful for catching issues before they reach a PR.Configure enforcement rules
Autter works out of the box with no configuration. When you’re ready to customise enforcement levels, add anautter.config.yml to the root of your repository:
Configuration is optional. Autter’s default rule set covers the most common AI-generated code issues out of the box — connect and see what it catches on your first PR.
