Type something to search...
AI pull request review

ProPR

AI pull request review for Azure DevOps, GitHub, GitLab, and Forgejo, with repository context and memory of your team's review decisions.

From pull request to verified finding

What ProPR does with a change, from the moment it opens to the comment your team reads.

01Connect

Reviews start the moment a pull request opens.

Connect Azure DevOps, GitHub, GitLab or Forgejo, in the cloud or self-hosted. ProPR picks up new pull requests on its own, with no pipeline to write or maintain.

Supported platforms
02Context

It reads more than the diff.

A review draws on semantic search across your code, linked work items, wikis and past reviews, so ProPR judges a change against what it is meant to do.

How ProPR works
03Memory

Settled discussions stay settled.

When your team rejects a finding, ProPR records the decision. On the next push it leaves that discussion closed and reviews only the files that changed.

Reviews and thread memory
04Finding

Findings land on the line they concern.

ProPR checks each finding against your code before it posts it. The comment arrives as a thread on the exact line, with its severity, where your team already reviews.

05Evaluation

It measures its own quality.

ProPR tracks which of its findings your team acts on, so precision and recall are numbers you can read instead of a claim you have to trust.

01 / 04

Fits the stack you already run

One review standard across every repository, on the AI account your organisation already pays for.

Bring Your Own AI Account

Use the AI provider your organisation already has a contract and a budget for: Azure OpenAI, OpenAI, Anthropic, AWS Bedrock, Google Vertex, or a model you host yourself. One team can run on one provider while another runs on a different one.

Bring Your Own AI Account

Change Provider Without Rebuilding Your Setup

Model choice is one setting, referred to by a name you pick. Moving a team to another vendor, because the pricing changed or a better model shipped, means repointing that name. Nothing else about how your reviews are configured has to change.

Change Provider Without Rebuilding Your Setup

Cost Tracking Without The Data Entry

ProPR already knows what the common models cost and how much context they take, so spend reporting works the day you install it. Pick a model from the list and its details come with it, with no spreadsheet of token prices to maintain.

Cost Tracking Without The Data Entry

One Standard Across Every Repository

Azure DevOps, GitHub, GitLab, and Forgejo, cloud or self-hosted. Code quality stops depending on which platform a team happened to pick, and a platform administrator decides which hosts are available at all.

One Standard Across Every Repository
02 / 04

A budget you set in advance

Decide what review should cost per month, per pull request, or per run, then see and control it.

Set A Budget It Will Not Exceed

Give a team a monthly figure, a ceiling for any single pull request, and a ceiling for any single run. A soft limit pauses new reviews until budget frees up. A hard limit stops work in progress and publishes what it already found. Leave a field blank for no limit.

Set A Budget It Will Not Exceed

Know Where The Month Will Land

Spend so far, both limits, and a projection for the rest of the period on one chart. You get to plan around an overrun in week two, while there is still budget left to reallocate.

Know Where The Month Will Land

See What Reviews Cost

Cost and volume per team over any date range, broken down by which model did the work. Enter your negotiated rates and the figures match the invoice instead of the vendor's list price.

See What Reviews Cost

Roll Cost Up Across Teams

Total spend for every team in one view, against each of their budgets, with a twelve-month trend. Enough to answer what AI review costs the organisation without collecting numbers from each team.

Roll Cost Up Across Teams
03 / 04

Findings worth your team's attention

Deeper scrutiny where a change is risky, silence where it is not, and a record behind every comment.

A Security Review Where It Is Warranted

Risky files can be reviewed more than once, from a different angle, with a security specialist's brief and checks derived from CodeQL. You choose which model does it, and you can trial a new model on live pull requests without a word of it reaching your team.

A Security Review Where It Is Warranted

Settled Discussions Stay Settled

When your team resolves or dismisses a point, ProPR remembers the decision. The next push will not reopen it in slightly different words. Reviewers that do get muted within a fortnight.

Settled Discussions Stay Settled

Every Comment Has Its Reasoning On Record

"Why did it say that?" has an answer. Each review keeps a full record of what it examined, what it found, what it chose not to post, and why, including what a re-review reused instead of paying to check again.

Every Comment Has Its Reasoning On Record

Adjust The Reviewer To Your Standards

Set how assertive it is and what severity is worth posting, replace its instructions where your standards differ, or commit your conventions to a file beside the code so they apply only where they are relevant.

Adjust The Reviewer To Your Standards
04 / 04

Ready for the security conversation

Bound where your code may be sent, and keep the evidence that the boundary held.

Name The Only Destinations Your Code May Reach

State which AI services and which hostnames your organisation permits, and ProPR refuses anything else. The check runs when someone saves a configuration and again every time it is about to send code, so tightening the policy covers what is already set up.

Name The Only Destinations Your Code May Reach

Run Many Teams Without The Overhead

Each team gets isolated configuration, credentials, and budget, managed from one place. Agencies and platform groups can onboard a new client without a new deployment.

Run Many Teams Without The Overhead

Stay In Control While Reviews Run

See what every review cost and which model produced it, stop one that is going wrong, restart one that was paused for budget, or exclude a pull request from review entirely.

Stay In Control While Reviews Run

Stay Current On An Isolated Network

New models appear constantly, and an air-gapped install should not be stuck on last year's list. Update ProPR's knowledge of models by uploading a file, which keeps the refresh entirely inside your network and preserves your own pricing.

Stay Current On An Isolated Network

How ProPR Works

ProPR watches your repositories, and when a pull request opens or updates it reviews the change and posts its findings as threaded comments where your team already works. There is no pipeline to write. You connect a repository once from the admin console and reviews start on their own.

Behind that, it reads each changed file with the surrounding context it needs, checks its own findings against your code, and applies a consistent rule about what is worth interrupting a developer for. Uncertain or broad observations go into a summary, and only what it can support lands as an inline comment.

Info

No CI pipeline configuration required. Connect a repository, choose an AI account, set a budget, and ProPR handles discovery and review orchestration in the background.

Product documentation

Read about the review process, supported source-control platforms, and AI providers in the documentation. Deployment and edition details are on the self-hosted page; hosted beta access is on the hosted offering page.