Requirements
- A GitHub or GitLab account (cloud or self-hosted)
- At least one repository you want Autter to review
- No server setup, no configuration files required to get started
Autter works out of the box. You don’t need to write any configuration to get your first review — just connect a repository and open a pull request.
Install the integration
- GitHub
- GitLab
Go to autter.dev and sign in
Visit autter.dev and create your account, or sign in if you already have one.
Install the GitHub App
From your Autter dashboard, click Install GitHub App. GitHub will open the app installation page.Choose whether to install on your personal account or an organisation. You’ll need admin access to the account or organisation to install the app.
Select repositories
GitHub will ask which repositories Autter should have access to. You can choose:
- All repositories — Autter reviews every current and future repository in the account
- Only select repositories — choose specific repositories by name
Confirm installation
Click Install to complete the GitHub App installation. GitHub redirects you back to Autter automatically.On first connection, Autter analyses your repository’s merge history to learn your codebase’s conventions, patterns, and architecture. This takes a few minutes for large repositories.
Verify with your first review
Open a pull request in any connected repository. Autter posts its review as inline PR comments within seconds.You’ll also see an Autter status check appear on the PR. A passing check means no blocking issues were found. A failing check means Autter has flagged something that needs to be resolved before merging.
Local CLI
Use the Autter CLI to run reviews locally before pushing, or to inspect what Autter would flag on an existing branch. No installation required — run it directly withnpx.
npx autter init --learn
Run this once per repository to prime Autter with your codebase’s conventions. Autter scans your merge history and builds a catalogue of established patterns, naming conventions, and architecture rules.
Configuration (optional)
Autter requires no configuration to get started. When you’re ready to customise enforcement levels for your team, add anautter.config.yml to the root of your repository:
Supported languages
Autter is language-agnostic. It supports all popular programming languages, including JavaScript, TypeScript, Python, Go, Ruby, Java, C#, Rust, Kotlin, and Swift.Privacy and security
- Your code is processed in isolated, ephemeral environments
- Source code is never stored after a review is complete
- Code is never used to train Autter’s models
- All data is encrypted in transit and at rest
For questions about enterprise security requirements, data residency, or self-hosted GitLab support, contact the Autter team directly from autter.dev.
