Code Review that keeps your
team in sync
Automatic reviews on every push. Smart diff visualization with move detection. Inline discussion, labels, approval workflow — works with GitLab, GitHub, Gitea, Forgejo, Bitbucket, Bitbucket Server, Azure DevOps and Gerrit.
Everything your team needs
to review code confidently
From automated CR creation to advanced diff visualization — Codeveira covers the full review lifecycle.
Smart Diff Visualization
Advanced diff engine with move detection, token-level inline highlighting, long-line wrapping, and per-file side-by-side view. Syntax highlighting for 30+ languages — Ruby, JS, TS, Python, Go, Java, PHP, C#, SQL, YAML and more — coloured server-side with Rouge, theme-safe inline styles.
8-Platform Integration
Connect repositories from GitLab, GitHub, Gitea, Forgejo, Bitbucket Cloud, Bitbucket Server, Azure DevOps or Gerrit with an access token. Live commit and diff fetching via each platform's API. Webhook-powered automatic CR creation on every push.
Inline Comments & Threads
Comment on any diff line — added, removed, or modified. Reply threads keep discussions organized. Comments on removed lines are correctly tracked with negative line references to avoid collisions.
Labels & Resolution
Categorize comments with custom color-coded labels — create them per repository. Mark comments as resolved with a single click; resolved comments gray out so reviewers focus on what's still open.
Review Workflow
Assign multiple reviewers per CR. Each reviewer independently approves or rejects. The CR auto-transitions to approved when all reviewers agree. Email notifications and real-time in-app alerts at every step.
Dashboard & Analytics
Live statistics: open, approved, pending reviews. Filter CRs by status, reviewer, time range, label, or stale flag — all client-side with no page reload. Open CRs older than 7 days get an amber stale badge automatically.
Source Badges
Every repository, commit and code review displays a colour-coded platform badge — so your team always knows at a glance which of the 8 supported platforms the code comes from. The repository list also lets you filter by platform, status, and whether there are open CRs — all client-side with no reload.
Language Detection
Every commit and code review displays a GitHub-style language bar — a proportional breakdown of programming languages detected from the diff. Powered by file extension mapping with GitHub's official language colors.
AI Reviewer
Add an AI bot as a reviewer on any code review. It analyzes the diff, detects programming languages, and posts inline comments with language-specific feedback. Works with Claude (Anthropic), OpenAI, DeepSeek, Gemini, Qwen, or any local model — Ollama, LM Studio, vLLM and other OpenAI-compatible servers. Each bot can run automatically on every commit or on-demand only.
Custom AI Prompts
Define and manage system prompt templates for your AI reviewer bots. Use {{languages}} and {{guidelines}} placeholders to inject language-specific guidelines automatically. Assign a different prompt to each bot — security-focused, style-only, or anything in between.
Webhook Delivery Log
Every incoming push event from every platform is logged in Settings → Webhook Deliveries — source, event type, status, timestamp, and error details. Failed deliveries can be retried with one click, re-enqueuing the original payload for reprocessing.
Slack & Teams Notifications
Send review events to Slack and Microsoft Teams via incoming webhooks. Configure both URLs in Settings → Chat Notifications. Notifications fire for new reviews, assignments, comments, approvals, and rejections — alongside existing email alerts.
Audit Log
Every significant action is recorded in Settings → Audit Log — review status changes, comment operations, user management, repository changes, and settings updates. Each entry captures actor name, target, structured details, and real client IP (X-Forwarded-For aware). Filterable by actor and action category.
Cycle Time Metrics
Per-repository analytics at Repository → Metrics. Track how long code reviews take from creation to approval. See median, p90, and average cycle times; a distribution chart bucketed from <1h to >7d; and per-reviewer response time tables. Filter by 7d, 30d, 90d, or 1y.
Prometheus Metrics & Grafana
Expose system health at GET /metrics in Prometheus text format — scrapeable directly by Grafana, Prometheus, or Grafana Agent. Create a service account in Settings, copy its token once, and configure it as a Bearer header in your datasource. Covers open/stale reviews, cycle times, webhook failures, comment activity and more.
From push to approval
in four steps
Codeveira automates the entire code review lifecycle — your team focuses on the code, not the process.
Push to any Git platform
Developer pushes a branch. GitLab, GitHub, Gitea, Forgejo or Bitbucket fires a webhook to Codeveira automatically — or select commits manually from the live commit list.
CR Created Instantly
Codeveira fetches commits and diffs from the API, creates a Code Review, assigns reviewers from the repository team, sends email notifications.
Review & Discuss
Reviewers browse the diff, leave inline comments, add labels, reply to threads, mark issues as resolved.
Approve & Close
All reviewers approve → CR transitions automatically to Approved. Author gets notified and can close or merge.
Diffs that actually make sense
Most diff tools show moved code as deleted + added. Codeveira's best_match_offset algorithm detects that the code was relocated and pairs it correctly — with token-level change highlighting. Every file also has a side-by-side toggle to compare old and new side by side, and long lines wrap cleanly instead of scrolling off-screen.
* lines (purple) show code that was moved — paired by the move detection algorithm, not shown as deleted + added.
Click to zoom
Connects to your existing stack
No vendor lock-in. Codeveira works with the infrastructure you already have.
GitLab
Webhooks, REST API v4, commit diffs, OAuth 2.0 login — full integration.
LDAP / Active Directory
Corporate directory authentication — no separate password management needed.
Email Notifications
SMTP-based alerts for new CRs, comments, approvals, and rejections. Runs alongside real-time in-app notifications.
Real-time Notifications
Red dot on the nav logo and (N) tab title prefix — updated every 5 s without page reload. Per-CR dots on the dashboard show exactly which reviews have new activity. Cleared automatically when you open the CR.
Slack
Send review events to any Slack channel via an incoming webhook. Configure the URL once in Settings — no restarts needed.
Microsoft Teams
Post review events to a Teams channel via an incoming webhook connector. Messages use the MessageCard format with a direct link to the review.
Self-hosted & Secure
Runs in Docker on your own infrastructure. Your code never leaves your servers.
MCP / Claude Code
Built-in Model Context Protocol server. Connect Claude Code or any MCP client to browse reviews, read diffs, and post comments directly from your editor — authenticated with a per-user API token.
Profile & Themes
Per-user profile page — change password, manage API token, and choose from 4 colour themes: Light, Dark, Dracula, and Nord. Theme persists in localStorage; system colour scheme respected on first visit. Nav bar button cycles through all themes instantly.
GitHub
Full integration — connect public and private repos via personal access token. Live commit fetching, diff API, webhook-powered auto CR creation on push.
Gitea
Self-hosted lightweight Git service. Gitea-compatible API — connect with a personal access token and instance URL.
Forgejo
Community-driven Gitea fork. Identical API — same setup as Gitea, full commit and diff fetching.
Bitbucket Cloud
Atlassian Bitbucket Cloud. Connect with an app password (workspace:password) — webhooks, commit fetching and diffs supported.
Bitbucket Server / DC
Self-hosted Bitbucket Server and Data Center. HTTP access token or Basic auth — supports all on-premises installations.
Azure DevOps
Cloud and on-premises Azure DevOps Server. Authenticate with a PAT (Code: Read) — webhooks via Service Hooks, full diff fetching.
Gerrit
Google's Gerrit code review server. Authenticate with HTTP credentials — uses the Gerrit webhooks plugin for push events and REST API for diffs.
See everything
at a glance
The dashboard shows live statistics across all repositories — open reviews, approvals, pending actions. Filter by status or reviewer. Click any comment count to instantly browse that review's entire discussion without navigating away.
- Defaults to Open — no noise from closed reviews
- Resolved/total comment counter per CR
- Click comments to open a thread browser modal
- Reviewer avatar badges with approval status
Ready to streamline your
code review process?
Self-hosted, works with GitLab, GitHub, Gitea, Forgejo & Bitbucket — built for teams that care about code quality.