Purpose
ReviewPhin is a self-hosted agentic code review worker, primarily serving GitLab merge requests and GitHub pull requests. Its positioning is to let engineers spend their time in code review on design, risk, and intent, rather than on hunting for typos and obvious errors. It is officially described as “echolocation for your merge requests.”
Main Capabilities
- Self-hosted deployment, retaining control over how it is deployed.
- Code review automation for GitLab and GitHub.
- Support for model profiles, allowing use of the built-in Copilot CLI path, or creation of named configurations for OpenAI-compatible, Azure, and Anthropic endpoints.
- Support for pluggable storage: start with SQLite, switch to Flotiq when an admin panel is needed, or load a custom storage adapter.
- Support for replacing platforms and storage providers without changing the review orchestration logic.
- Trigger reviews from the code review interface, with ReviewPhin uniformly coordinating review findings, replies, summaries, and status.
How to Use
The official “five steps from deployment to comments”:
- Deploy the worker: run the container using Docker Compose or the published Helm Chart. A single image provides the worker, the setup process, and documentation.
- Register platforms: store reusable GitLab or GitHub credentials as a platform connection, then onboard projects or repositories as tenants.
- Configure models: use the built-in Copilot CLI path, or create named model configurations (which can point to OpenAI-compatible, Azure, or Anthropic endpoints).
- Configure storage: start with SQLite, switch to Flotiq when an admin panel is needed, or load a custom storage adapter.
- Publish reviews: trigger a review from the code review interface, and ReviewPhin coordinates review findings, replies, summaries, and status.
Regarding the runtime environment, the container image provides the worker, setup resources, and documentation simultaneously from the same runtime. In production, /app/data and /app/tmp must be persisted. The official documentation states that GitLab is the primary setup path, and GitHub is supported through an app-based flow.
Suitable Scenarios
Suitable for operators and teams that want review automation but are unwilling to give up control over deployment. It is especially suitable for engineering organizations whose main workflow is GitLab merge requests and that also need GitHub support. Because it supports self-hosting and replaceable model and storage providers, it is also suitable for teams with specific requirements regarding deployment location, data storage, or model endpoints.
Limitations
Official materials do not provide details such as specific pricing, charging model, performance metrics, the range of supported programming languages, review accuracy, or the number of integrations. The specific capability boundaries of model configurations, storage adapters, and platform support must be based on actual deployment and the official documentation.