GitLab Integration
GitLab Integration
ThinkReview provides deep integration with GitLab, supporting both the cloud-hosted SaaS version and self-managed instances.
Supported Versions
ThinkReview is compatible with:
- GitLab.com (SaaS): The official cloud-hosted version of GitLab.
- GitLab Self-Managed: On-premises or private cloud installations with custom domains (e.g.,
gitlab.company.com). - Open the ThinkReview extension settings.
- Navigate to the Custom GitLab Domains section.
- Add your instance URL (e.g.,
https://gitlab.yourcompany.com). - The extension will request permission to access that specific domain.
- Once approved, the AI Review button will appear on your Merge Request pages just like on the SaaS version.
- AI Review Button: A quick-access button on the bottom right of your Merge Request to trigger the analysis.
- Sidebar Integration: After clicking the button, a native-feeling sidebar appears on the right side of your Merge Request with detailed results.
- Diff Analysis: ThinkReview reads the Merge Request diffs directly to provide context-aware suggestions.
- Discussion Integration: Suggestions can be used as a basis for your code review comments.
- Real-time Refresh: Trigger a fresh review manually if the code has changed but the system hasn't updated yet.
GitLab.com (SaaS)
For users on gitlab.com, ThinkReview works out of the box. Simply install the browser extension, sign in, and you will see the AI Review button on the bottom right of your Merge Request pages. Click it to open the review panel.
GitLab Self-Managed
If your team uses a self-managed instance, you need to tell the extension which domain to look for.
Adding a Custom Domain:

Key Features in GitLab
Troubleshooting
AI Review button not appearing?
If the AI Review button doesn't appear on your Merge Request page, it could be a caching issue with Chrome/Edge:
If the issue persists after restarting your browser, please submit a bug report and we'll help you resolve it.
TL;DR: ThinkReview supports GitLab.com and GitLab Self-Managed. For self-managed instances, simply add your custom domain in the extension settings.