Commit hygiene for the AI era

A few micro reviews a daykeeps outages away.

git-lrc toothpaste-style product illustration
Catches issues
before commit
Not in PR. Not in prod.
Takes seconds
Fits in your flow
Tiny cost
Huge impact, minimal overhead
Loved by
senior engineers
Trusted by those who ship at scale
gitlrc

Micro reviews. Healthy code. Reliable deployments.

Right now, GenAI is like a race car without brakes. It accelerates fast, you describe something, and large blocks of code appear instantly.

But AI agents silently break things. They remove logic. Relax constraints. Introduce expensive cloud calls. Leak credentials. Change behavior without telling you.

git-lrc is your braking system. It hooks into git commit and runs an AI review on every diff before it lands.

No credit card30k free every month

Used by engineers at

fourkites.com
antino.com
repcard.com
astronauts.id
zapak.com
legionelladossier.com
secuvy.ai
spicemoney.com
reliancegroupindia.com
apexti.com
unboundxinc.com
360ithub.com
utkallabs.com
betatestsolutions.com
mayson.dev
nexuscoreerp.com
indiasatcom.ltd
raksasapartners.com

Prevent Outages, Breaches, and Technical Debt Before They Happen

Every commit git-lrc reviews gets checked against the same risk categories LiveReview tracks across production codebases. Hover or tap any item below to see exactly what it costs when it slips through.

10
Risk Categories
100+
Failure Patterns Tracked
Every Commit
Scanned Automatically

What takes down production - and impacts your on-call rotation.

Reliability

10 risks tracked

Correctness

10 risks tracked

Performance

10 risks tracked

Scalability

10 risks tracked

ReliabilityError Handling

Unhandled errors crash services mid-request, leaving customers staring at broken pages during peak traffic.

Triage every finding

Issue Navigator

A wall of inline comments is hard to triage. The Issue Navigator turns every review into a structured, filterable view across the same 10 risk categories and 100+ patterns - so you see exactly what's wrong, ranked by how much it can hurt you.

Filter by severity, category, and area - then send the issues that matter straight to your AI agent.

Filter by severity
Critical, Warning, Info - fix what matters first instead of scrolling through everything
Drill into categories
10 risk categories, 100+ subcategories - Security to Secrets Management, Reliability to Error Handling, and beyond
Slice by type and area
Bug, Code Smell, Reliability, Security - see exactly where risk is concentrated in a diff
Send straight to your AI agent
Copy visible issues, or send directly to Claude, and feed them back into the fix loop
Feedback built in
Thumbs up/down on each finding tunes future reviews - signal-to-noise improves over time

Institutional memory

Summary Deck

Every completed review also generates a short slide deck - a 60-second summary of what changed, why, and what risks were flagged, without anyone having to write it. Pairs with Git Log Tracking to give your team institutional memory of every change, with no changelog to maintain.

What was implemented, why, and what risks were flagged - in slides, not a wall of diff.

60-second slide summary
What was implemented, in plain English - a narrative of the change, not just a diff
Risks called out up front
Security, cost, and reliability issues get their own highlighted slides, in red when they matter
Technical highlights, isolated
New config, new endpoints, new data flows - the things a reviewer actually needs to know
Institutional memory
Pairs with git log tracking so your team can grok any past change without re-reading the diff

Watch: git-lrc Reviewing a Commit

See how git-lrc catches issues before code ships:

Leaked credentials
Expensive cloud ops
Sensitive data in logs
Silent logic removal
Changed behavior

Why Commit Is The Sweet Spot

PR review is too late and IDE review is too optional. Commit-time sits in the middle: early enough to fix problems before they land in git history, but reliable enough to run without depending on individual discretion or special tooling.

1. Why not review in a PR?

By PR time, the mistake is already committed, pushed, and visible to the team. That is too late for low-priority errors you could have fixed yourself earlier instead of pulling team attention into avoidable cleanup.

2. Why not review with IDE extensions?

IDE extensions are useful, but optional. Engineers can ignore them, disable them, or use a different editor entirely, so they are convenience tooling, not a universal trigger.

3. Commit is the sweet spot

Commit-time is early enough that fixes are cheap and bad code does not enter permanent git history, but late enough that the trigger is reliable and not left to individual discretion.

4. Git is the common denominator

You cannot force one editor or one AI tool across a team, but everyone commits code. That makes git the one shared layer where review behavior can actually be standardized.

5. Early micro reviews improve macro PRs

Catch issues while diffs are small, so pull requests stay cleaner and teammates spend attention on higher-value review instead of avoidable fixes.

6. Built on habit, not hype

The best workflow rides an existing habit instead of asking developers to remember a separate ritual. Commit is already part of the job.

If you want reliable adoption, attach review to the one unavoidable moment: git commit.

Predictable, Unlimited, LOC-Based

Predictable pricing that scales with reviewed code

30k free. Premium starts at $32 for 100k . Paid plans keep users unlimited.

1. Free Individual

Install git-lrc and start with 30k per month

Bring your own AI keys. Keep git-lrc and the VS Code extension.

2. Premium

Upgrade when 30k LOC is not enough

Starts at $32 for 100k LOC. Scales by workload, not by seat.

3. Enterprise

Move further for privacy and deployment control

Self-hosting, SSO, custom domains, and tighter data control.

Get Started

One command installs the binary and sets up hooks globally.

1Install

Shell (macOS / Linux):
curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc

2Setup (~1 minute, one-time)

git lrc setup

Two steps, both open in your browser:

  1. LiveReview API key - sign in with Hexmos
  2. Free Gemini API key - grab one from Google AI Studio

Machine-wide. After this, every git repo on your machine triggers review on commit. No per-repo config needed.

Quick video of how setup works - two browser steps, done in under a minute.

Done. Every commit is now reviewed.

For Claude Code users

claude-lrc comes bundled in

Installing git-lrc also gives you claude-lrc - the same review, vouch, and skip workflow, available as slash commands right inside Claude Code. No separate install, no leaving the chat.

Plugin surface

claude-lrc

Ready to review
Natural language
review with lrc
Slash command
/lrc:review
Quality vouch
/lrc:vouch
Intentional bypass
/lrc:skip
Changed behavior
Silent logic removal
Broken review flow
Wrong connector path
Unreviewed commit risk

Two Ways to Trigger

Watch: a commit triggers an AI review automatically, right in your browser.

Option A: Review on Commit (automatic)

git add .
git commit -m "add payment validation"
# review launches automatically

Option B: Review Before Commit (manual)

git add .
git lrc review # AI review
git lrc review --vouch # vouch
git lrc review --skip # skip
git commit -m "add payment validation"

The Review UI

GitHub-style diff
Color-coded additions and deletions
Inline AI comments
At the exact lines that matter, with severity badges
Review summary
High-level overview of what the AI found
Staged file list
See all staged files at a glance, jump between them
Diff summary
Lines added/removed per file for a quick sense of change scope
Copy issues
One click to copy all AI-flagged issues, paste back into your agent
Cycle through issues
Navigate between comments one by one without scrolling
Event log
Track review events, iterations, and status changes in one place

The review UI in action - diff view, inline comments, file navigation, and more.

After Review

Commit
Accept and commit the reviewed changes
Commit & Push
Commit and push to remote in one step
Skip
Abort the commit - go fix issues first

Review

AI reviews?Yes
Responsibility?Yes
Tracks iterations?Yes
Git logran (iter:N, cov:X%)
WhenEach review cycle

Vouch

AI reviews?No
Responsibility?Yes, explicitly
Tracks iterations?Records coverage
Git logvouched (iter:N, cov:X%)
WhenReady to commit

Skip

AI reviews?No
Responsibility?No
Tracks iterations?No
Git logskipped
WhenNot reviewing this commit

The Review Cycle

The workflow that actually works:

1Generate code with your AI agent (Cursor, Windsurf, Copilot, etc.)
2git lrc review - AI reviews your changes and flags issues
3Fix and repeat - feed issues back to your agent, review again
4Commit when ready - accept and commit, or vouch to take responsibility

Every review is tracked in your git log with iteration count and coverage. Weeks later, your team sees exactly which commits were reviewed, vouched, or skipped.

Git Log Tracking

Every commit gets a review status line appended to its git log message. Your team sees exactly which commits were reviewed, vouched, or skipped - right in git log.

LiveReview Pre-Commit Check: ran (iter:3, coverage:85%)
LiveReview Pre-Commit Check: vouched (iter:2, coverage:50%)
LiveReview Pre-Commit Check: skipped

iter - number of review cycles before committing.

coverage - percentage of the final diff already AI-reviewed in prior iterations.

Repository Rules

A good reviewer doesn't just know your language and framework - it knows your repository: which patterns your team prefers, which dependencies are off-limits, and which files don't need a second look. Drop a .lrc/ directory in your repo and git-lrc reads it on every review.

This is per-repo, and stacks on top of any org-wide Custom Prompts. Most teams should start with Repository Rules — each team keeps its own rules without affecting anyone else's repo.

.lrc/
├── ignore               # files the reviewer never sees
├── rules/
│   ├── INSTRUCTIONS.md  # read first, every review
│   ├── security.md
│   └── style.md
└── policy/
    └── tools.toml       # which checks are allowed to run

Repository Rules

Write down the handful of decisions that come up in every review - "prefer direct SQL over ORM abstractions", "avoid new infrastructure dependencies". INSTRUCTIONS.md is read first, every other rules/*.md file follows in order, so the reviewer always has your team's context.

Ignore File

Point the reviewer away from generated code, vendored dependencies, and anything else that doesn't need a second look. Gitignore syntax, matched from your repo root - ignored files don't count toward billable lines.

PoliciesComing soon

Decide which tools and checks are allowed to run on this repo. Machine-readable settings that git-lrc reads directly - never sent to the AI model.

Static ChecksComing soon

Pair AI review with static analyzers like semgrep and eslint, authorized through policy and run as part of the same commit-time flow - one gate, multiple kinds of checks.

Nothing hidden: if it's sent to the reviewer, you can see it first.

lrc config init - scaffold .lrc/ in your repo

lrc config check - validate rules, ignore patterns, and policy, offline

lrc config preview - show exactly what will be sent to the reviewer

lrc or lrc review
Review staged changes
lrc review --vouch
Vouch - skip AI, take personal responsibility
lrc review --skip
Skip review for this commit
lrc review --commit HEAD
Review an already committed change
lrc hooks disable
Disable hooks for current repo
lrc hooks enable
Re-enable hooks for the current repo
lrc hooks status
Show hook status
lrc self-update
Update to latest version
lrc version
Show version info

Tip: git lrc <command> and lrc <command> are interchangeable.

Get Actionable Engineering Intelligence with MCP and APIs

Every code review performed by LiveReview adds to a growing source of engineering intelligence. Query, analyze, and act on that knowledge with the LiveReview MCP and API.

Instead of manually piecing together pull requests, comments, and reviews, generate custom reports, identify your strongest contributors, uncover quality and security trends, drill into engineering activity, or ask whatever your imagination comes up with, all in minutes instead of hours.

See what you can build
  1. 1Go to CI/CD Gates in the LiveReview dashboard and click 'New Ruleset'.
  2. 2Name it, then write or pick a preset jq expression against the findings document.
  3. 3Use 'Ask LLM' if the condition gets complex: it builds a copy-paste prompt (with your org's taxonomy and a sample document) for ChatGPT, Gemini, or DeepSeek to draft the expression.
  4. 4Confirm the live BLOCK/ALLOW preview matches what you expect against a real past review, then save.
  5. 5Open the ruleset's 'Get code' integration page, copy the snippet for your CI provider, and add the LIVEREVIEW_API_KEY secret to your pipeline.

…and many more.

Loved by the community

22 developers are sharing git-lrc on LinkedIn. Swipe through what they had to say.

Security

git-lrc covers the security questions enterprise teams ask first: deployment model differences, data confidentiality, AI safeguards, supply-chain visibility, and a clear response policy.

Deployment Variants

Separate security guidance for self-hosted/Ollama and cloud LLM paths because the threat models are different.

Data Handling And Confidentiality

Clear statements on what code can leave your network, when provider APIs are used, and retention/deletion behavior.

AI Risk Mitigations

Prompt-injection defenses, guardrails for unsafe output, and model provenance expectations are documented.

Supply Chain And Response

Automated scanner results, SBOM visibility, open GitHub source, and a responsive private disclosure policy.

Install it before your next commit.

One command. Two browser steps. Then every AI-generated commit gets reviewed automatically. Your future self will thank you.

Need help or have questions?

Email [email protected] or open an issue on GitHub.

For teams: Check out LiveReview - the full suite with dashboards, org-level policies, and review analytics.

Achievements

git-lrc on Product Huntgit-lrc on Huzzlergit-lrc on Open Launchgit-lrc on BuiltByIndiesgit-lrc badgegit-lrc