Instant reviewer suggestions
FlexReview calculates the potential reviewer’s domain expertise and the complexity of code to automatically suggest code reviewers. It also considers factors like reviewer load, team affiliation, and past review patterns.
Smart code approval validation
FlexReview significantly reduces the number of required reviewers for low-risk changes and suggests the best reviewers to speed up the code review process. It allows PRs with minor changes to be merged without domain expert approval while ensuring each change still has one or more approvals.
SLO management for review response
Set code review response times based on code complexity, business hours, and holidays to optimize your code review feedback cycles. Manage separate Service Level Objectives (SLOs) for both inter-team and intra-team reviews while configuring automated actions based on SLO targets.
AttentionSet for PR management
Inspired by Gerrit, AttentionSet helps you stay on top of your pull requests by tracking PRs awaiting your action, passing attention to others without nagging, and identifying PRs that are getting stale.
FlexReview works alongside CODEOWNERS
FlexReview can process an existing CODEOWNERS file and can work alongside it. When the file exists and the CODEOWNERS requirement is enforced in your branch protection rules, it suggests reviewers that would satisfy the ownership requirement.
Define SLOs
With the Service Level Objectives (SLOs) configuration you can set expectations and ensure timely reviews. Define criteria to automatically dismiss review requirements from the code owners if the SLOs are not met.
Multiple reviewers
With FlexReview, you can assign multiple reviewers to a code review based on the files modified. For example, for a very security-sensitive file, you might want to require approval from a security engineer in addition to an application eng.
Bypass reviews
FlexReview uses smart heuristics to detect PRs with minor changes. If minor changes are detected, FlexReview will automatically relax the owner's review requirement. Note that every code change still requires at least one review to ensure the review process remains compliant.
Timezone aware reviews
Automatically assign reviewers that are in the active time zones when creating a PR. This ensures that code reviews can progress smoothly, even in global teams with different time zones and work schedules.
Audit logs
FlexReview provides detailed audit logs to track and monitor the code reviewer assignment process, ensuring compliance and transparency.
Manage Oncall Reviewers
Automatically assign reviewers who are on-call when the PRs are opened. Connect with your existing on-call management tool or set up schedules in FlexReview.
Review delegation
In many cases, reviewers just don’t have enough time to review the code or may not even have the full context to provide meaningful feedback. In these cases, reviewers can manually delegate the responsibility to another reviewer, passing the approval power for a particular PR. The approval from this new reviewer will act as owner approval.
Detect OOO
Connect with Google Calendar to automatically detect who is out of the office and reassign their pending reviews.
Alternate reviewers
If the primary reviewer is missing SLO or unable to review the code changes, FlexReview allows you to auto-assign alternate reviewers. This ensures that the review process can continue smoothly even in the absence of the primary reviewer.
Onprem support
Additionally, FlexReview offers on-premises support, allowing you to deploy and manage the application within your own infrastructure. This gives you full control for stronger data privacy and security.
SOC2 compliant
FlexReview is SOC2 Type II compliant, so you can be confident that your code review process meets the highest security and privacy standards.