Skip to main content
MergeWatch is an open-source GitHub App that reviews pull requests using a multi-agent AI pipeline. Self-host it anywhere with Docker and Postgres, or let MergeWatch run it for you as a managed SaaS. You choose the LLM. There is no per-seat pricing. The project is licensed under AGPL v3.

How it compares

MergeWatchGreptileCodeRabbit
SourceOpen source (AGPL v3)Closed sourceClosed source
HostingSelf-hosted (Docker, any cloud) or SaaSSelf-hosted available (Docker, any cloud)Self-hosted available (Enterprise, 500-seat min, $15K+/mo)
PricingNo per-seat pricing — pay your LLM providerBase platform fee + usage-based pricing2424--30/seat/month (annual vs monthly)
Review approachMulti-agent parallel pipelineFull-codebase graph + multi-hop analysisAI review + 40+ linter integrations
Model controlYou choose the LLM provider and modelBring-your-own-LLM (self-hosted)Vendor-controlled (SaaS); configurable on self-hosted
Minimum commitmentNoneNone stated500 seats for self-hosting
Competitor pricing and features were last verified in March 2025. Visit each vendor’s website for current information.

Key differentiators

No per-seat pricing

Install on your entire org. Costs scale with LLM usage, not headcount. A 200-person team pays the same platform cost as a 5-person team.

Your infrastructure, your data

Self-host MergeWatch with Docker on any cloud or bare metal. Your code stays on your servers. You see every log. MergeWatch (the company) never sees your code.

AGPL v3 — genuinely open source

Read the source, audit it, fork it, contribute back. No open-core bait-and-switch. The AGPL v3 license means improvements must be shared, which keeps the project honest.

Multi-agent parallel review pipeline

Eight specialized agents — security, bugs, style, error handling, test coverage, comment accuracy, summary, and diagram — run in parallel. An orchestrator agent deduplicates overlapping findings and ranks them by severity before posting to GitHub.

The review pipeline at a glance

Each agent is a separate LLM invocation running in parallel via Promise.all(). The orchestrator runs after all agents complete.

Deployment models

ModelWho runs it?Data stays where?Setup
Self-HostedYouYour infrastructuredocker-compose up
Managed SaaSMergeWatchMergeWatch AWS + your GitHubGitHub App install

Infrastructure

Self-Hosted Stack

MergeWatch self-hosted runs as three Docker containers from a single docker-compose.yml:
  • Express server — port 3000, receives GitHub webhooks and runs the review pipeline
  • Next.js dashboard — port 3001, browser UI for reviews, repos, and settings
  • PostgreSQL 16 — review state, repo config, installation data
  • Your LLM provider — Anthropic (default), LiteLLM (100+ providers), Amazon Bedrock, or Ollama
No AWS account required (unless you choose Bedrock as your LLM provider).

SaaS Stack

The managed SaaS runs on a serverless stack in MergeWatch’s AWS account:
  • AWS Lambda — WebhookHandler (512 MB / 30 s) and ReviewAgent (1024 MB / 300 s)
  • Amazon DynamoDB — review state, repo config, user data
  • API Gateway — GitHub webhook receiver
  • Amazon Bedrock — Claude Sonnet (us.anthropic.claude-sonnet-4-20250514-v1:0)
Configuration lives in a .mergewatch.yml file at the root of each repository. The dashboard provides a UI for monitoring reviews, managing repos, and adjusting settings.
Both tools review PRs with AI. The differences are structural:Where your code goes. CodeRabbit’s SaaS sends your code to their servers. Enterprise self-hosting exists but requires a 500-seat minimum at $15K+/month. MergeWatch self-hosts via a single docker-compose up with no seat minimum — code never leaves your infrastructure.How you pay. CodeRabbit charges 2424--30/seat/month depending on billing term. MergeWatch has no per-seat fee. You pay your own LLM provider directly, which scales with usage, not team size.Source availability. CodeRabbit is closed source. MergeWatch is AGPL v3 — you can read every line of the review logic, audit exactly what runs on your code, and contribute improvements.Model choice. On CodeRabbit SaaS, the vendor controls model selection. MergeWatch lets you choose any LLM provider — Anthropic, LiteLLM (100+ providers), Amazon Bedrock, or Ollama — and swap models at any time.

Quickstart

Install MergeWatch and get your first review in under 10 minutes.

How it works

Detailed walkthrough of the review pipeline, agent architecture, and orchestration.