How does MergeWatch compare to CodeRabbit, Greptile, Copilot, and others?
How does MergeWatch compare to CodeRabbit, Greptile, Copilot, and others?
Does MergeWatch store my code?
Does MergeWatch store my code?
- Self-hosted: No. Everything runs on your own machine or server. MergeWatch has zero access to your code.
- SaaS: MergeWatch processes the diff in-memory to call the LLM. Nothing is persisted beyond the review metadata stored in DynamoDB.
What are the two deployment modes?
What are the two deployment modes?
- Self-hosted: Clone the repo, configure a
.envfile, and rundocker compose up. You control the entire stack — the server, database, dashboard, and LLM provider. - SaaS: Use the hosted version at mergewatch.ai. No infrastructure to manage. The first 5 PR reviews are free (lifetime), then pay-as-you-go with prepaid credits. A typical review costs 0.10.
Do I need an AWS account to self-host?
Do I need an AWS account to self-host?
LLM_PROVIDER=bedrock to use Amazon Bedrock as your LLM backend. All other providers (Anthropic, LiteLLM, Ollama) work without AWS.Which LLM provider should I use?
Which LLM provider should I use?
| Provider | Best for |
|---|---|
anthropic | Recommended default. High-quality reviews, simple setup. |
bedrock | Teams already using AWS who want to keep traffic within their AWS account. |
litellm | Organizations running a LiteLLM proxy for centralized model access and cost tracking. |
ollama | Air-gapped or fully offline environments. |
Can I run MergeWatch without internet access?
Can I run MergeWatch without internet access?
LLM_PROVIDER=ollama and run an Ollama instance as a sidecar container (or on a separate host on your network). The MergeWatch server, Postgres database, and Ollama can all run on the same machine with no outbound internet required. The only external connection needed is the GitHub webhook — which requires inbound HTTPS from GitHub’s IP ranges.Is SaaS really free?
Is SaaS really free?
llmCost + $0.005 infra fee + 40% margin, which typically works out to 0.10 per review. See Billing & Pricing for details.Do I need to host model weights or GPUs?
Do I need to host model weights or GPUs?
LLM_PROVIDER=ollama. Anthropic and Bedrock are managed API services — the provider hosts the models. With Ollama, you run the model locally, which does require sufficient hardware (CPU or GPU depending on the model size).What happens if the LLM provider is unavailable?
What happens if the LLM provider is unavailable?
Can I use models other than Claude?
Can I use models other than Claude?
LLM_PROVIDER=bedrock, you can use any Bedrock-supported model. With LLM_PROVIDER=litellm, you can use any model your LiteLLM proxy supports (OpenAI, Gemini, Mistral, etc.). With LLM_PROVIDER=ollama, you can use any model Ollama supports. Set the LLM_MODEL environment variable to override the default.What counts as a PR for billing purposes?
What counts as a PR for billing purposes?
- Self-hosted: No billing from MergeWatch. You pay only your LLM provider costs.
- SaaS: Each PR that triggers a review counts. Skipped PRs (drafts, excluded paths) do not count.
What happens when I use up my 5 free reviews?
What happens when I use up my 5 free reviews?
action_required: credits required on the next PR and opens a GitHub Issue titled “MergeWatch: reviews paused — credits required”. Add a payment method and top up via Dashboard → Billing; the next PR event will be reviewed and the blocking issue auto-closed.Can I use MergeWatch on private repos?
Can I use MergeWatch on private repos?
contents: read permission to access diffs.Does it work with GitHub Enterprise?
Does it work with GitHub Enterprise?
How do I add MergeWatch to multiple orgs?
How do I add MergeWatch to multiple orgs?
Why AGPL v3 and not MIT?
Why AGPL v3 and not MIT?
How do I get a commercial license?
How do I get a commercial license?