Code ownership intelligence

Code ownership intelligence for GitHub teams

Pullmaster learns from your GitHub history to show who knows each part of your codebase, where knowledge is concentrated, and who should review every pull request.

Get reviewer recommendations, ownership health, bus-factor insights, and MCP-powered repo intelligence from one GitHub App.

Free during early access. Works with private repos. No raw source code stored.

Code reviews break when ownership is invisible

As teams grow, code ownership becomes tribal knowledge. The same senior engineers get pulled into every review, new developers do not know who to ask, and critical systems quietly become owned by one person.

  • The same 2–3 engineers review everything.

  • New developers do not know who to request.

  • CODEOWNERS gets stale.

  • Critical code has no backup owner.

  • PRs sit because the wrong reviewer was picked.

  • Managers cannot see knowledge concentration until someone leaves.

Product

PULLMASTER turns GitHub activity into ownership intelligence

🎯

Reviewer recommendations

Get ranked reviewer suggestions for every pull request, with explanations based on file familiarity, recent changes, review history, and workload.

πŸ—ΊοΈ

Ownership map

See who owns each area of the codebase, who the backup owners are, and where ownership is unclear.

⚠️

Bus-factor risk

Find code areas where knowledge is concentrated in one person or where no clear owner exists.

βš–οΈ

Workload-aware routing

Avoid sending every review to the same senior engineers by factoring in current review load.

πŸ“‹

CODEOWNERS-compatible rules

Use a PULLMASTER file with CODEOWNERS-style syntax to guide ownership without triggering GitHub's automatic reviewer requests.

πŸ”Œ

MCP repo intelligence

Ask Cursor, Claude Desktop, or any MCP client questions about ownership, reviewer candidates, risky areas, and file familiarity.

Reviewer suggestions your team can trust

pullmasterai bot commented just now

Suggested Reviewers

@sarahchen — Recently committed to app/auth/session.rb and reviewed 8 PRs touching the auth module in the last 90 days.


Mention @pullmasterai to provide feedback.

Every recommendation includes a short, specific explanation tied to the files in your PR. Request someone else if you disagree — Pullmaster only acts when you ask.

See where your team has knowledge risk

Beyond individual pull requests, Pullmaster gives engineering teams a repo-level view of code ownership health.

Code areas

acme-corp / platform-api

Ownership health 72

Critical (bf 0)

2

Bus factor 1

4

Unowned

2

Healthy (bf β‰₯ 2)

68 %

Most concentrated

@mikelee (3)

Billing

One primary owner and no backup.

Auth

High review concentration around two engineers.

Frontend checkout

Unclear ownership after recent team changes.

API clients

Healthy, with three active contributors.

MCP repo intelligence

Cursor · MCP

User:

Who knows the billing system?

PULLMASTER:

The strongest owner is @jane based on 42 commits, 16 reviews, and recent changes across app/models/billing and app/services/invoicing.

Backup candidates:

  • @mark — reviewed recent invoice changes.
  • @sarah — owns adjacent payments code.

Risk: Billing has high ownership concentration. Add a backup owner.

CODEOWNERS is static. PULLMASTER is behavioral.

CODEOWNERS PULLMASTER
Static file Learns from GitHub activity
Path-based Path + review history + file familiarity
No workload awareness Factors in reviewer workload
Binary ownership Scores expertise on a spectrum
Can go stale Updates as the team works
Automatically requests reviewers Can suggest, assign, or just power the dashboard

Pullmaster does not need to read your CODEOWNERS file. Instead, you can add a PULLMASTER file using familiar CODEOWNERS-style syntax to guide ownership rules without causing GitHub to automatically request reviewers.

One GitHub App. Three ways to understand your codebase.

Route reviews, map ownership, and query repo intelligence β€” all from the same install.

Route reviews

🎯

Core product

Smart reviewer recommendations

Pullmaster ranks every eligible teammate using real repo history, then explains who should review β€” on demand in your PR.

  • Mention @pullmasterai right in a PR to get recommendations or request a reviewer
  • Risk-aware matching for routine vs critical changes
  • Clear explanations tied to your changed files
πŸ”„

Keep PRs moving

Reviewer escalation

When a requested reviewer goes quiet, Pullmaster automatically requests the next-best match so reviews do not stall.

  • Configurable timeout and max escalations per PR
  • Respects real review activity before escalating
  • Runs on a schedule so you do not babysit PRs
βš–οΈ

Spread reviews fairly

Workload-aware matching

Pullmaster factors in current review load so the same senior engineers are not assigned every PR.

  • De-prioritizes reviewers with pending change-request reviews
  • Spreads routine reviews across the team
  • Still routes critical changes to your most experienced reviewers

Understand ownership

πŸ›‘οΈ

See where knowledge lives

Governance & ownership health

Pullmaster maps your repo into code areas, surfaces bus-factor risk, and recommends who should own each part of the codebase.

  • Ownership health score and per-area risk badges
  • Bus factor, concentration, and knowledge-gap insights
  • Actionable backup-owner recommendations
πŸ“‹

Ownership without auto-nagging

PULLMASTER file support

Use CODEOWNERS-style rules in a PULLMASTER file to boost designated owners without triggering GitHub's automatic reviewer requests.

  • Same format as CODEOWNERS β€” drop in root, .github/, or docs/
  • Boosts reviewers who own the changed files
  • Rename CODEOWNERS to stop GitHub auto-requests
πŸ”

Ownership from real activity

Generated ownership rules preview

Pullmaster can generate a CODEOWNERS-style preview from real contribution history, code areas, and file familiarity. Copy it into CODEOWNERS or PULLMASTER when you are ready.

  • Built from real code areas and file familiarity
  • Up to three owners per area, plus backups
  • Preview only β€” copy it when you are ready

Bring intelligence into your tools

πŸ”Œ

Intelligence in your IDE

MCP repo intelligence

Connect Pullmaster to Cursor, Claude Desktop, or other MCP clients for read-only repo intelligence where you already work.

  • Ownership metrics, code areas, and reviewer expertise
  • Live PR reviewer candidates and file familiarity lookups
  • OAuth 2.0 with PKCE β€” secure, scoped access from your dashboard
πŸ””

Never miss a sensitive change

File watch subscriptions

Create named watch rules per repo with gitignore-style glob patterns β€” plus an optional AI condition β€” and get @-mentioned in a PR comment when a matching file changes.

  • Named rules with your own gitignore-style globs, per repo
  • Optional AI condition: only notify me when it matters
  • Notifies on PR open and ready-for-review; skips the author, current reviewers, and formatting-only diffs

Start safely. Automate when ready.

Pullmaster only acts when you ask it to. Choose how you use it.

Suggest only

Mention @pullmasterai suggest in a PR comment to get a reviewer recommendation and explanation. Pullmaster does not request a review on GitHub.

Assign

Mention @pullmasterai assign to request the best reviewer on GitHub and post an explanation. Optional escalation can route to the next reviewer if a review stalls.

Dashboard only

Use the code areas dashboard for ownership and risk visibility without using PR commands.

MCP only

Connect Cursor, Claude Desktop, or other MCP clients for read-only repo intelligence in your IDE.

Built for private codebases

Pullmaster only accesses repositories you authorize, reads PR metadata and diffs to generate recommendations, and does not store raw source code.

  • Works with private repositories

  • No raw source code stored

  • Derived data deleted on uninstall

  • Uses GitHub's permission model

  • Not SOC 2 certified yet

Built with security-conscious defaults for early teams.

Getting started

Most teams are live in under 5 minutes

1

Install the GitHub App

Add Pullmaster to your organization or personal account and select which repositories to connect. Pullmaster backfills your Git history automatically β€” no config file required.

2

Open a pull request

When you open a PR, Pullmaster reads the changed files and scores every eligible teammate on file familiarity, review history, and current workload.

3

Ask for a reviewer

In a PR comment, mention one of Pullmaster's commands:

  • @pullmasterai suggest Recommends a reviewer with an explanation. Does not request a review on GitHub.
  • @pullmasterai assign Requests the reviewer on GitHub and posts an explanation comment.

Frequently asked questions

Know who owns your code before the next PR stalls

Install Pullmaster on GitHub and start turning your team's GitHub history into reviewer recommendations, ownership maps, and engineering risk insights.

Free during early access. No credit card required.

Questions? Reach out at hello@pullmaster.ai or book a call .