grooveASSIGN
The right reviewer, every time.
Stop guessing who should review your PR. grooveASSIGN automatically assigns the developers who actually know the code. Line-level blame analysis, not just file history.
Open beta: Free for everyone. Always free for open source.
The Problem
Wrong Reviewers
CODEOWNERS assigns based on paths. But who actually wrote the code you're changing? Often someone else entirely.
Manual Assignment
Tech leads spend hours every week triaging PRs and finding the right reviewers. That's not where they should spend their time.
Overloaded Seniors
Without workload balancing, the same people get assigned everything. They become bottlenecks while others sit idle.
How It Works
Install
Add the GitHub App to your org. Takes 30 seconds. Zero config required to start.
Analyze
When a PR is opened, we analyze git blame, file history, directory activity, and recent contributions.
Assign
The most qualified reviewers are assigned automatically. Respects workload limits and CI status.
Why It's Better
Line-Level Analysis
We use git blame to find who last touched the exact lines you're changing. Not just file-level, not just directory-level.
Workload Balancing
Tracks open PRs per reviewer. Applies penalties to overloaded developers so work spreads evenly across the team.
CI-Aware
Waits for tests to pass before assigning. Configurable grace periods for pending and failing builds. No wasted reviews.
Multi-Signal Scoring
Combines 6+ signals: blame overlap, file history, directory activity, recent PRs, timing patterns, and explicit assignees.
Timezone-Aware
Prefers reviewers in a nearby timezone to the PR author based on historical activity patterns. Faster response times, fewer overnight waits.
Bot Filtering
Automatically excludes bots, the PR author, and users without write access. Only valid reviewers are considered.
Fully Configurable
Exclude users, paths, set max reviewers, tune grace periods. All via a simple YAML file in your repo.
Simple Configuration
Drop a YAML file in your repo. Or use defaults and skip this entirely.
# .codeGROOVE/assigner.yaml
max_reviewers: 2 # Reviewers per PR
max_prs_per_reviewer: 9 # Workload limit
pending_test_grace: 20 # Minutes while tests pending
failing_test_grace: 90 # Minutes while tests failing
excluded_users:
- renovate-bot
- dependabot
excluded_paths:
- "vendor/**"
- "**/*.generated.go"
Pricing
Open beta: Currently free for everyone. Always free for open source. $2/user/month for private repos when beta ends.
Free
$0/forever
Public repos only. Always free.
- Public repositories
- All features included
- Unlimited PRs
- Unlimited repos
Team
$2/user/month
Private repos. Billed through GitHub Marketplace.
- Public + private repos
- All features included
- Unlimited PRs
- GitHub Marketplace billing
FAQ
How is this different from CODEOWNERS?
CODEOWNERS assigns based on file paths. grooveASSIGN looks at who actually wrote the code you're changing, using git blame at the line level. It also balances workload and respects CI status.
What if no qualified reviewers are found?
The PR won't have reviewers auto-assigned. You can still assign manually. This prevents random assignments that waste everyone's time.
Does it work with small teams?
Yes. It auto-detects 1-2 person projects and handles them specially. No configuration needed.
What permissions does it need?
Read access to pull requests, issues, and repository contents (for blame analysis). Write access to assign reviewers. No access to secrets or actions.
Can I exclude certain paths or users?
Yes. Add excluded_users and excluded_paths to your config file. Supports glob patterns.
Does it respect draft PRs?
Yes. Draft PRs are skipped. Reviewers are only assigned when the PR is ready for review.
Even better with reviewGOOSE
grooveASSIGN finds the right reviewer. reviewGOOSE makes sure they actually see it.
Real-time notifications
Desktop notifications (macOS, Linux, Windows) and Slack integration. PRs auto-open when it's your turn.
Turn-based tracking
Crystal clear whose turn it is at every moment: author or reviewer. No more guessing, no more ping spam.
Ready to stop guessing?
Install in 30 seconds. Free for open source.