Overview

Autohand in Chrome is a browser extension that adds a code review panel to GitHub, GitLab, and Bitbucket. When you open a pull request, the extension reads the diff, cross-references it with repo conventions, and shows you security issues, missing tests, and style violations in a sidebar next to the code.

The extension also provides inline code suggestions you can apply with one click, a Q&A panel for asking questions about any repository, and commit-level explanations of what changed and why.

It works on Chrome, Edge, Arc, Brave, Vivaldi, Opera, and any Chromium-based browser. Firefox and Safari are not supported.

Capabilities

The extension combines reviewing and understanding into a single surface:

  • A contextual review panel opens on any pull request. Autohand reads the full diff, checks repo conventions, and flags security issues, missing tests, and pattern violations.
  • Inline code suggestions appear directly in the diff view. One click to apply. Suggestions respect your project's style guide, linting rules, and established patterns.
  • Ask anything about the repo you're viewing. "How does auth work here?" "Where is the rate limiter configured?" Answers include file paths and line numbers you can click.
  • Click any commit to get a plain-language summary of what changed and why.
  • When your team uses Autohand, the extension learns shared conventions and coding standards. Reviews improve across the whole team over time.
  • As you push new commits to a PR, the extension re-analyses the diff and updates its review automatically.

Supported browsers

Autohand in Chrome works on any Chromium-based browser:

  • Google Chrome 120+
  • Microsoft Edge 120+
  • Arc
  • Brave
  • Vivaldi
  • Opera

The extension requires Chromium Extension APIs, so Firefox and Safari are not supported.

Supported platforms

The extension has deep integration with:

  • GitHub: pull requests, commits, file views, issues, and code search
  • GitLab: merge requests, commits, and repository browsing
  • Bitbucket: pull requests, commits, and source views

On other sites, highlight any code and ask Autohand to explain or improve it. Self-hosted instances of GitHub Enterprise, GitLab, and Gitea also work once you grant site permissions.

Prerequisites

You need:

The extension works on its own. You do not need the CLI or an IDE plugin installed.

Installation

From the Chrome Web Store

  1. Open the Autohand extension page on the Chrome Web Store.
  2. Click Add to Chrome.
  3. Confirm the permissions prompt.
  4. Click the Autohand icon in the toolbar and sign in with your account.

Navigate to any pull request. The review panel appears automatically.

Microsoft Edge

Edge can install from the Chrome Web Store directly. You can also search for "Autohand" in the Edge Add-ons marketplace.

Arc, Brave, Vivaldi, Opera

All Chromium-based browsers can install from the Chrome Web Store. The extension detects your browser and adapts its name and icon automatically.

Getting started

Step 1: Open a pull request

Go to any pull request on GitHub, GitLab, or Bitbucket. The Autohand panel appears on the right side of the diff view and begins reviewing.

Step 2: Read the review

The review panel groups findings by severity:

  1. Security findings (credential exposure, injection risks, missing auth checks)
  2. Test coverage gaps (untested code paths, missing edge cases)
  3. Pattern violations (deviations from repo conventions in AGENTS.md)
  4. Suggestions (refactoring opportunities, readability improvements)

Click any finding to jump to the relevant line in the diff.

Step 3: Apply or dismiss suggestions

When the extension identifies an improvement, it shows a suggestion card in the diff with both the original and proposed code. Click Apply suggestion to commit it as a PR suggestion, or Dismiss to hide it.

Suggestions respect your .editorconfig, ESLint/Prettier rules, and any AGENTS.md conventions.

Example workflows

These examples show common ways to use the extension beyond PR reviews.

Ask about unfamiliar code

When you land in a repo you don't know, click the Autohand icon and ask:

How does the authentication middleware work in this repo?

The extension reads the repo structure, finds the relevant files, and answers with specific file paths and line numbers. You can follow up with more questions in the same panel.

Review your own PR before requesting review

Open your draft PR. The extension reviews it the same way it reviews anyone else's code. Use this to catch issues before your teammates see them:

Are there any security issues or missing tests in this diff?

Understand a teammate's commit

Navigate to any commit on GitHub. Click the Autohand icon and ask:

What does this commit change and why?

The extension reads the commit diff and produces a summary that explains the intent, not just the line-by-line changes.

Find how something is done in the repo

When you need to follow an existing pattern but can't find an example:

Show me an example of how this repo handles API error responses.

The extension searches the codebase and returns specific files where the pattern appears, along with an explanation of the approach.

Check if code follows repo conventions

If the repo has a AGENTS.md file with coding standards:

Does this PR follow the conventions defined in AGENTS.md?

The extension cross-references the diff against the documented conventions and flags any deviations.

Explain highlighted code

On any page with code (not just PRs), select a block of code and right-click to open the Autohand context menu:

Explain this function. What edge cases does it handle?

Works on any code you can see in the browser, including Stack Overflow answers, blog posts, and documentation sites.

Configuration

Extension settings

Click the Autohand icon in the toolbar and select Settings to configure:

  • Auto-review: Start reviewing when you open a pull request. Default: on.
  • Review depth: Quick checks security and critical issues only. Thorough adds style and optimisation suggestions. Default: thorough.
  • Inline suggestions: Show suggestion cards in the diff view. Default: on.
  • Notifications: Get notified when a review completes on a background tab. Default: on.

Repository conventions

The extension reads AGENTS.md files in the repo root. If your repo has this file, the extension uses it to tailor reviews.

For example, if your AGENTS.md says "never use any in TypeScript", the extension will flag any usage in every review.

Site permissions

By default, the extension activates on GitHub, GitLab, and Bitbucket. To use it on other sites (self-hosted GitLab, Gitea, Forgejo, or any code-hosting platform), click the extension icon and select Enable on this site.

Manage permissions at any time from extension settings or your browser's extension management page (chrome://extensions).

Privacy and security

The extension sends only the diff and relevant context to Autohand's API. It does not send the full repository.

  • Code is processed for inference only. Nothing is persisted after the response.
  • Your code is never used to train models.
  • All API communication uses TLS 1.3.
  • Private repo tokens are stored in your browser's secure storage and never leave your machine.

For enterprise controls (SSO, audit logging, data residency), see Enterprise Security.

Using with CLI and IDE

The Chrome extension connects to the same Autohand account as the CLI and IDE extensions:

  • Conventions in AGENTS.md carry across all tools. Set it up once in the CLI and the Chrome extension uses it automatically.
  • Settings like model selection and review depth sync across tools.
  • Usage across CLI, IDE, and Chrome counts against a single plan.

Each product works independently. You do not need the CLI or IDE extensions to use Chrome.

Troubleshooting

Extension icon not visible

  1. Click the puzzle-piece icon in your browser toolbar to show all extensions.
  2. Find Autohand and click the pin icon.
  3. If Autohand doesn't appear, open your browser's extension manager and check that it's enabled:
  • Chrome: chrome://extensions
  • Edge: edge://extensions
  • Brave: brave://extensions
  • Arc, Vivaldi, Opera: chrome://extensions (same path)

Review panel not appearing

  1. Confirm you're on a supported platform (GitHub, GitLab, or Bitbucket) and viewing a pull request or merge request.
  2. Check site permissions. Click the extension icon and verify the current domain is allowed.
  3. Refresh the page. The extension injects after page load; slow connections may delay it.
  4. Open the browser console (F12 > Console) and look for errors containing "autohand".

If you use a self-hosted code platform, you need to grant permission first. Click the extension icon and select Enable on this site.

Authentication issues

  1. Click the extension icon, select Sign out, and sign back in.
  2. Verify your plan is active at autohand.ai/platform/profile.
  3. Corporate proxies: ensure *.autohand.ai and api.autohand.ai are on the allowlist.

Private repository access

To review PRs on private repos, authorise the extension with your GitHub or GitLab account:

  1. Click the Autohand icon in the toolbar.
  2. Select Connect GitHub (or GitLab).
  3. Complete the OAuth flow in the popup window.

OAuth tokens are stored locally in your browser's secure storage. They are never sent to Autohand's servers. You can revoke access at any time from GitHub Settings > Applications.

Reviews are slow

Large diffs take longer to process. If a PR has more than 2,000 changed lines, the extension may take 15-30 seconds. To speed things up:

  • Switch to quick review depth in extension settings.
  • Split large PRs into smaller ones. The extension reviews each independently.

Common error messages

Error Cause Fix
"Not signed in" Session expired or token cleared Click extension icon > Sign in
"No permission for this site" Extension not enabled for this domain Click extension icon > Enable on this site
"Review failed" Network timeout or API error Refresh the page and try again
"Diff too large" PR exceeds the context window Split into smaller PRs, or switch to quick depth
"Private repo - not authorised" OAuth token not connected Click extension icon > Connect GitHub/GitLab

See also