# PR Quorum > A configurable panel of AI reviewers, convened on every pull request. Correctness, Security, and Architecture run in parallel through OpenRouter and post one review back to GitHub. PR Quorum is advisory by design — reviews are posted with `event: COMMENT`, never `request_changes`. Findings are validated against a Zod schema, deduped by (file, line, lowercased title), filtered by a configurable `min_confidence` floor (default 0.75), and capped at `max_inline_comments` (default 10). ## Product pages - [Home](https://prquorum.com/): What PR Quorum is and why a panel of three beats one big reviewer. - [How it works](https://prquorum.com/product): End-to-end pipeline — webhook → diff → parallel reviewers → aggregator → single GitHub review. - [AI reviewers](https://prquorum.com/agents): The default panel (Correctness, Security, Architecture), focus lists, models, and per-repo configurability. - [Pricing](https://prquorum.com/pricing): Free, Beta, Developer, Pro, Team, Scale plans. BYOK on Developer and above. - [Install on GitHub](https://prquorum.com/install/github): GitHub App install flow. ## Auth - Sign-in is GitHub OAuth only. There is no email/password or magic-link path. ## Documentation - [Docs index](https://prquorum.com/docs) - [GitHub App setup](https://prquorum.com/docs#github-app) - [.ai-review.yml policy](https://prquorum.com/docs#policy): Override per-reviewer model, raise min_confidence, skip drafts, scope by path/label. - [Self-hosting](https://prquorum.com/docs#self-host): Docker compose, env vars, worker setup. - [Availability and rate limits](https://prquorum.com/docs#availability) ## Blog - [Why three specialist reviewers beat one generic bot](https://prquorum.com/blog/three-reviewers-one-review): A single “review this PR” prompt gets distracted. PR Quorum splits review into Correctness, Security, and Architecture so each reviewer can stay sharp and the aggregator can keep the final comment clean. - [Deduping reviewer findings without losing signal](https://prquorum.com/blog/aggregator-dedup-and-diff-positions): How we sort by severity, dedupe by (file, line, lowercased title), and only post inline comments on lines that map to a unified-diff position. Plus: what we threw out and why. - [A confidence floor is the cheapest noise filter you have](https://prquorum.com/blog/min-confidence-floor): PR Quorum defaults to a 0.75 confidence floor because the fastest way to earn trust is not posting weak findings in the first place. - [AI review should be advisory by default](https://prquorum.com/blog/advisory-not-blocking): Why every PR Quorum review is posted with event:COMMENT — never request_changes — and how the advisory framing changes how teams actually use the panel. ## Updates - [Changelog](https://prquorum.com/changelog): Weekly shipped changes. ## Optional - [Privacy Policy](https://prquorum.com/privacy) - [Terms of Service](https://prquorum.com/terms) - [Full content dump for LLM ingestion](https://prquorum.com/llms-full.txt)