Mergepatrol

Mergepatrol vs Mergify

Mergify is one of the longest-running merge queues for GitHub, configured with rules in .mergify.yml. Mergepatrol is a newer, open-source queue that puts a coding agent on the two things that eject pull requests most: rebase conflicts and failed checks. Checked against Mergify’s docs, changelog and pricing on 31 October 2026.

At a glance

MergifyMergepatrol
PriceOpen Source $0; Free $0 for up to 5 users on private repos; Max $21 a seat a month; Enterprise customPublic repos free; private repos $15 a seat a month after a 14-day trial; self-hosted free
Configuration.mergify.yml: queue_rules, conditions, priorities, scopes.mergepatrol/mergepatrol.yml: label, batch size, verify commands, agent settings, extra branches
Batchingbatch_size, batch_max_wait_time; a failed batch is bisectedbatch_size; a failed batch is split in half down to the PR that broke it
Parallel testingUp to 128 speculative checksNo speculative builds: one batch of up to batch_size PRs (8 by default)
A PR that conflicts with its baseWe found no conflict resolution in Mergify’s docsAn agent resolves the conflict, your verify commands run, and the PR keeps its place
A required check that failsBack to its author. Mergify can hand a quarantined flaky test to Claude Code or Cursor as a promptAn agent commits a fix on the PR, up to fix_ci.attempts times
Stacked PRsQueues GitHub stacked PRs; a stack enters the queue togetherA gh stack stack queues and merges as one item, all or nothing
Agent code reviewNoOptional, per workspace
SourceProprietary SaaSApache-2.0, self-hostable

Where Mergify is the better fit

Where Mergepatrol is the better fit

Switching

  1. Install Mergepatrol on the repositories and merge its setup PR.
  2. Remove the repo’s queue_rules from .mergify.yml, or uninstall Mergify there. Two queues on one branch race each other for merges.
  3. Set batch_size in .mergepatrol/mergepatrol.yml to what you used in Mergify, and verify to your fastest checks.
  4. Change whatever queued with Mergify, a label or a command, to add the mergepatrol label. <label>:priority jumps the queue.

FAQ

Does Mergify resolve merge conflicts? We found no conflict resolution in Mergify’s documentation as of 31 October 2026. Its AI feature for failing CI hands a quarantined test to Claude Code or Cursor as a prompt, outside the queue.

Does Mergepatrol support priorities? Yes, with a second label, mergepatrol:priority by default, or priority on the queue_pull MCP tool. It has no rules engine beyond that.