Self-hosted AI code review · Governance-first · BYO-LLM

Gatekeep is an AI code reviewer that runs entirely inside your own infrastructure. Every pull request gets reviewed by your own LLM, and merges are gated by a compliance-grade check with an immutable audit trail. Built for teams whose code can't go to a third-party SaaS.

  • Zero code storage
  • Zero external telemetry
  • Air-gap capable
  • Bring your own LLM

AI writes the code now. Who reviews it?

AI now authors a large share of production code — and it ships measurably more defects than humans do.

  • ~40% of active code is already AI-generated or AI-assisted
  • 1.7× more issues in AI-authored pull requests than human ones
  • 1.5–2× more security bugs, with logic defects up ~75%

Sources: issue and security-bug rates from CodeRabbit's published analysis of 470 open-source PRs (10.83 vs 6.45 issues/PR); adoption and approval-bias figures from industry surveys aggregated in our July 2026 market write-up.

Your PR queue is filling faster than any human team can read it. The obvious fix is an AI reviewer — but there's a catch that stops regulated and IP-sensitive teams cold:

The AI reviewers that work can't run where you need them.

CodeRabbit, Greptile, Ellipsis, Copilot Code Review — the effective tools route your code, or its metadata, out to multi-tenant OpenAI and Anthropic APIs. If you're under HIPAA, PCI-DSS, SOC 2, the EU AI Act, or a defense air-gap mandate, that's a non-starter. Your source is proprietary IP that cannot leave your perimeter.

And "advisory" review isn't governance.

Most tools auto-publish comments a developer can ignore. Even "blocking" checks are usually bypassable with a single checkbox — no justification, no record. Surveys find ~96% of developers don't fully trust AI-generated code, yet roughly half don't consistently verify it before committing (Sonar, State of Code 2025). That's not a merge gate. That's noise with a green checkmark.

So regulated teams are stuck choosing between shipping unreviewed AI code and not using AI review at all.

There's a third option.

Three pillars

The white-space no incumbent covers: real self-host, your own model, an enforceable gate.

True self-host. Air-gap capable.

One container stack inside your VPC or Kubernetes cluster. Zero code storage, zero telemetry — and it keeps working with outbound internet fully severed.

The contrast: CodeRabbit gates self-hosting behind an Enterprise contract with a 500-seat floor (as of July 2026). Graphite, Ellipsis, and Copilot offer no self-host at all.

Bring your own LLM.

Point Gatekeep at any OpenAI-compatible endpoint you already trust — Bedrock, Azure OpenAI, or local vLLM/Ollama with open-weight models. Your inference, your keys, no mandatory subprocessor.

The contrast: CodeRabbit, Graphite, Ellipsis, Copilot, and Cursor BugBot are all locked to managed model pipelines. Gatekeep treats the model as yours to choose.

An enforceable merge gate.

A blocking status check locks the merge button on policy violations. Overrides require a written justification, and every decision lands in an immutable, exportable audit log — evidence your SOC 2 / ISO 27001 program consumes.

The contrast: CodeRabbit's checks are advisory — bypassable with a checkbox, no justification, no immutable log. Gatekeep makes the gate enforceable and the override accountable.
YOUR VPC · NO PUBLIC EGRESS AWS · GCP · Azure · bare metal / on-prem Source host signed webhook in GitHub live GitLab soon Bitbucket soon Gitea soon Gatekeep self-host review container webhook receiver verifies HMAC signature 01 review engine diff + policy prompts 02 policy / merge gate locks merge on violation 03 append-only audit log immutable · exportable 04 prompt response Your LLM gateway your endpoint · your keys providers self-host runtimes any OpenAI-compatible endpoint OpenAI Anthropic Gemini Llama Mistral + any endpoint vLLM Ollama Bedrock Azure No code leaves your network no third-party AI · no telemetry · no egress
Self-host topology: GitHub (GitLab, Bitbucket and Gitea on the roadmap) sends signed webhooks into your VPC, where the Gatekeep pipeline — receiver, review engine, merge gate, audit log — reviews every PR against your own LLM gateway. No source code ever crosses the boundary.

Three steps to a gated repo.

1 Install.

Add the Gatekeep GitHub App, or run docker compose up inside your own network. One container stack, no code leaves your perimeter.

2 Point at your LLM.

One endpoint in config.yaml — Bedrock, Azure OpenAI, or a local vLLM/Ollama instance. Gatekeep uses your inference for every review.

config.yaml — your model, your keysyaml
llm:
  # OpenAI-compatible: vLLM, Ollama, Azure, Bedrock/LiteLLM
  base_url: http://vllm.internal:8000/v1
  model: qwen2.5-coder-32b-instruct
  api_key_env: LLM_API_KEY   # your vault, never inlined

3 Set your merge policy.

Your rules: what blocks a merge, who can override, what a justification must contain. Enforced as a blocking status check, logged on every decision.

config.yaml — the gateyaml
review:
  gate_threshold: high       # findings ≥ high lock the merge
  policy_file: /config/policy.md
governance:
  override_allowlist: ["alice", "bob"]
  min_justification_len: 40  # no checkbox escape hatch

That's it. Open a PR and the gate is live — see the real output.

Full setup guide + docker-compose.yml

The self-hosted CodeRabbit alternative

How Gatekeep's BYO-LLM, air-gap-capable merge gate compares. Competitor behavior reflects publicly documented terms as of July 2026.

Feature comparison between Gatekeep and incumbent AI code review tools
Capability Gatekeep CodeRabbit Graphite / Ellipsis Copilot / BugBot
True air-gapped self-host Yes Enterprise only, 500+ seats No self-host No self-host
Bring your own LLM Yes Self-hosted Enterprise only Managed pipeline Managed pipeline
Enforceable, non-bypassable gate Yes Advisory / checkbox bypass Advisory Advisory
Immutable override audit log Yes Records who, not why None None
Self-host entry price $499/mo flat Contact sales, 500+ seats

Pricing

Early-access pricing. Design-partner terms available now.

Free tier

$0

Public repos and small trials. Opens up when the code goes public. Early access

See self-host docs

Team (Cloud)

$19 / user / mo

Billed annually ($24 month-to-month), minimum 3 seats. Managed AI review, undercutting CodeRabbit Pro.

Join the waitlist

Self-Hosted

$499 / mo flat

Up to 25 devs ($25/dev/mo above 25) — ≈$875/mo for a 40-dev team. Regulated and IP-sensitive teams that need review inside their own network. Flat pricing, no enterprise sales cycle.

Talk to the team

The wedge: competitors treat self-host as an enterprise negotiation — CodeRabbit's self-hosted tier requires an Enterprise contract with 500+ user seats, contact sales, no published price (as of July 2026). Gatekeep makes self-host a flat $499/mo product, not a negotiation. Self-host without the enterprise sales cycle. Full side-by-sides: vs CodeRabbit · vs Qodo · vs Greptile · vs Kodus

Frequently asked questions

How is my code and data handled?

Gatekeep stores zero source code and sends zero telemetry. In self-hosted mode, code and inference never leave your network — we have no servers in the path and no ability to see your code.

Does it really work air-gapped?

Yes. With a self-hosted deployment and a local model endpoint, Gatekeep runs with all outbound internet access severed. Nothing about a review requires a call to our infrastructure or any third-party API.

Which LLMs can I use?

Any OpenAI-compatible endpoint: AWS Bedrock, Azure OpenAI, or self-hosted open-weight models via vLLM or Ollama (e.g. Qwen2.5-Coder, Llama-3-70B). You bring the model and the keys; we bring the review pipeline and the gate.

Which source hosts do you support?

GitHub only, today. GitLab support is on the near-term roadmap. We'd rather do one integration properly than spread thin — if GitLab is a dealbreaker for your pilot, tell us and we'll factor it into sequencing.

Can it review against our PRD or ticket, not just generic quality?

Yes. Paste the ticket text or a linked issue/PRD reference into the PR description; Gatekeep injects it as intent context and reviews the change against your stated requirements — the same lightweight mechanism as the policy file, no third-party Jira integration required.

How does the merge gate actually work?

Gatekeep registers as a required, blocking status check in your branch-protection rules. If a PR violates your policy, the merge stays locked. An authorized override requires a written justification, and the actor, target, timestamp, and reason are written to an immutable, exportable audit log.

Can a developer just bypass the gate?

Not silently. There is no "ignore checks" checkbox. An override is possible only with a recorded written justification — which is exactly the evidence auditors want to see.

Is this compliant with SOC 2 / ISO 27001 / HIPAA?

Gatekeep produces the audit evidence those frameworks ask for — immutable override logs, enforced controls, and a zero-egress deployment model. We are not ourselves SOC 2 certified yet and won't claim to be. Compliance is a property of your whole program, not one tool, but Gatekeep is built to be the reviewable, evidence-generating control in it.

What are the design-partner (pilot) terms?

A paid pilot from $99/mo with direct access to the founding team, a hands-on install, and real influence over the roadmap. In exchange we ask for candid feedback and, where you're willing, a reference. Short, no long lock-in.

Review the AI. Keep the code. Get on the list.

Gatekeep is onboarding design partners now. If your team ships fast and can't send code to a SaaS reviewer, you're exactly who we built this for.

No spam. We'll only email you about your early-access spot and design-partner slots.

In a hurry? Skip the list — email the founder directly at hello@gatekeephq.pro for a 20-minute pilot call.