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
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
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
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
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.
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.
Ask for a reviewer
In a PR comment, mention one of Pullmaster's commands:
-
@pullmasterai suggestRecommends a reviewer with an explanation. Does not request a review on GitHub. -
@pullmasterai assignRequests the reviewer on GitHub and posts an explanation comment.
Go further
Guide ownership with a PULLMASTER file
Use CODEOWNERS-style rules without triggering GitHub auto-requests.
See ownership health on the dashboard
Find bus-factor risk, unowned areas, and knowledge gaps across your repo.
Query your repo from your IDE
Connect Cursor or Claude Desktop over MCP for read-only repo intelligence.
Read the docs for the full setup guide.
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 .