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.
alice commented on line 42
Should we extract this into a helper function?
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
| Feature | Repolaris | GitHub | GitLab |
|---|---|---|---|
| Inline comments | |||
| Threaded discussions | |||
| Code suggestions | |||
| Real-time updates | — | — | |
| Collaborative editing | — | — | |
| Persistent code discussions | — | — | |
| AI summaries |