BetterLGTM lists the pull requests waiting for your review, checks each one out in its own git worktree, and has your coding agent (Claude Code, Codex, Gemini CLI or Copilot CLI) compare the description with the code. You get a verdict, a short summary, and the findings that need your attention, each linked to the lines it's about. A second pass double-checks each finding against the code, and then it walks you through the change section by section.
It runs on your machine with the gh and agent command-line tools you already have. There's no account and no server.
Features
- Your choice of agent. Run reviews with Claude Code, Codex, Gemini CLI (experimental) or Copilot CLI (experimental). Pick one during setup or in Settings › Agent; each runs read-only.
- Guided setup. The first run checks
gh, your agent and git, shows the command that fixes anything missing or signed out, and lets you choose what the inbox shows. Try a sample pull request shows a finished review without any of them.
- Review inbox. Pull requests where your review is requested, directly or through a team, grouped by organization and refreshed on a timer. Switch to Mine for your own open pull requests. Each row shows CI, review state, size and a risk estimate, and Sort and filter sorts by risk, waiting time, size or last update, filters by CI, risk, review decision and analysis, and picks which organizations and repositories to show. Your choices are kept. A desktop notification and a count on the app icon tell you when a review is requested or requested again. Hide the organizations you don't care about.
- A worktree per PR. Each pull request is checked out next to a shared clone, so the agent reads real files, not just the diff, and your own working copy is never touched.
- Auto-analyze (optional). New review requests can be analyzed in the background, so results are waiting when you open them. A spending limit ($5 by default, Claude Code only) stops any that run long.
- Description check. Each claim in the PR description is marked as matching, partly implemented, or contradicted by the code, and the double-check corrects verdicts the code doesn't support. Changes the description doesn't mention are listed next to the claims, with their lines.
- Findings. Bugs, risks and gaps, ranked by severity and linked to the exact diff lines. Resolve or dismiss them, and post fixes as suggestions the author can apply. Each finding is checked again in a fresh session: confirmed ones are marked Double-checked, and ones it disproves are set aside where you can still see them.
- Risk and tests. The risk level and its reasons, the sensitive areas touched, and whether each change is tested.
- Context. The issues the PR closes and the conversations already on it, so findings don't repeat what reviewers said, along with what your last review found and what you dismissed in the same repository. The overview lists which of those dismissals were used, and only the same point in the same file is held back.
- Guided review. Related edits grouped into sections with a line on what each does, in one continuous scroll. Mark a change, a file or a whole section as reviewed and see your progress.
- Since your last review. When new commits land after you reviewed, see just those changes and analyze only them.
- Re-check findings. After the author pushes, the agent checks which findings are fixed and which are still open.
- Diff view. File-by-file unified or split diff with syntax highlighting, hidden lines on demand, whitespace hiding, regex search across the diff and the repository, line comments, and generated files folded away until you open them.
- Your own PRs. See what's blocking merge, self-review before asking for reviews, have the agent write the description, and reply to feedback.
- Chat. Ask follow-up questions; the agent knows which finding, section or file you're looking at.
- Submit review. Post your review to GitHub with the findings you pick as comments on their lines. Edit each comment, add a summary, and choose Comment, Approve or Request changes.
- Desktop ergonomics. Menu bar, command palette, keyboard shortcuts, light and dark themes, and layouts that work in narrow windows.
Install
Download the installer for your platform from Releases.
On macOS you can also install it with Homebrew:
brew install --cask drmas/tap/betterlgtm
The macOS app is signed with a Developer ID and notarized by Apple, so it opens like any other Mac app. Windows builds aren't signed yet: if SmartScreen warns about an unknown publisher, choose More info › Run anyway.
From version 0.2.1 the app updates itself: when a new release is out, choose Install update in the status bar.
This is the beginning of the README. Read the rest at the original. Read the full README ↗