All Features

Every change reviewed. Every decision tracked.

Pull requests that bring clarity to code changes. Threaded discussions keep conversations organized. Merge protections ensure quality. Real-time updates mean no more refreshing.

Pull Requests

Create with Context

  • Rich descriptions

    Write PR descriptions in Markdown with full formatting, checklists, and embedded images.

  • Real-time editing

    Collaborate on PR descriptions simultaneously. No merge conflicts, just live editing.

  • AI summaries

    Let AI analyze your diff and draft a summary. Review and refine, or use as inspiration.

  • Linked issues

    Connect PRs to the issues they address. Automatic status updates when PRs merge.

Review Experience

  • Inline comments

    Comment on specific lines or ranges. Discussions stay attached to the code they reference.

  • Threaded conversations

    Keep discussions organized. Resolve threads when addressed.

  • Suggestions

    Propose specific code changes that authors can accept with one click.

  • Multi-line selections

    Select ranges of code for discussion. Perfect for architectural feedback.

Approval Workflow

  • Required reviewers

    Specify who must approve before merge. Teams or individuals.

  • Review states

    Approve, request changes, or comment. Clear status for everyone.

  • Re-review on push

    Optionally dismiss approvals when new commits are pushed.

Merge controls

Enforce quality standards and protect your branches.

Branch Protection

  • Require a minimum number of approvals
  • Require CI pipelines to pass
  • Require signed commits
  • Require linear history

Merge Options

  • Merge commit: Preserve all commits
  • Squash: Combine into one clean commit
  • Rebase: Apply on top of target branch
  • Auto-merge: Merge when requirements are met

Code discussions beyond PRs

Start discussions on any file, any line, any commit. Discussions persist across changes.

  • Persistent discussions

    Discussions live beyond the PR lifecycle.

  • Categories

    Questions, decisions, todos. Organize by purpose.

  • Resolution tracking

    Mark discussions as resolved. Filter to see open threads.

A

alice commented on line 42

Should we extract this into a helper function?

B

bob replied

Good idea. I'll create a follow-up issue for that refactor.

Real-time experience

Live Updates

  • No refreshing

    PRs update instantly. See new comments, status checks, and commits as they happen.

  • Presence awareness

    See who's viewing the PR right now. Avoid stepping on each other's reviews.

  • Collaborative editing

    Edit descriptions simultaneously. Changes merge automatically without conflicts.

Efficiency

  • Keyboard navigation

    Navigate files, comments, and actions without touching the mouse.

  • Quick actions

    Approve, request changes, or merge with keyboard shortcuts.

  • Command palette

    Jump to any PR, file, or action with Cmd+K.

Deeply integrated

With Issues

Link PRs with keywords like Fixes ENG-123. Automatic status updates on merge.

With CI/CD

Status checks displayed inline. CI logs accessible from PR view. Automatic re-runs on new commits.

With Notifications

@mentions for specific reviewers. Watch settings. Email, in-app, and push notifications.

How we compare

FeatureRepolarisGitHubGitLab
Inline comments
Threaded discussions
Code suggestions
Real-time updates
Collaborative editing
Persistent code discussions
AI summaries

Ready to improve your review process?

Start reviewing code with your team today.