AI-powered code review for environments with no external network connectivity. VibeRails runs as a desktop app and can be paired with local model servers so analysis stays within your controlled environment.
An air-gapped environment is one with no network connectivity to external systems. Not restricted access, not a firewall with outbound rules – zero connectivity. The machines in an air-gapped network cannot reach the internet, cannot connect to cloud APIs, and cannot transmit data outside the physical or logical boundary of the network. Data enters and exits only through controlled physical media transfers or approved cross-domain solutions.
This level of isolation is not hypothetical. It is a daily operating reality for a significant number of organisations:
Every one of these environments faces the same problem: the most capable code review tools require internet connectivity, either to a vendor's cloud platform or to an AI provider's API. That rules out every standard SaaS code review tool and every AI coding assistant that depends on cloud inference. Until now, teams in these environments have been limited to static analysis tools and manual review.
VibeRails is a desktop Electron application. It installs on a workstation, reads project files from the local filesystem, and stores all review data as local JSON files. There is no VibeRails cloud service, no repository integration that transmits code to remote servers, and no web dashboard hosted on external infrastructure. The application is self-contained.
For AI analysis, VibeRails orchestrates the Claude Code CLI, which normally sends requests to
Anthropic's API over the internet. In an air-gapped environment, you instead point the CLI
at a local model server running on the same machine or on the local network. The
ANTHROPIC_BASE_URL environment variable redirects all API calls to your local
endpoint – for example, an Ollama or vLLM instance running on localhost:11434.
The model runs inference on a local GPU, processing your source code and producing review
findings without any external network calls. VibeRails consumes Claude Code CLI's
stream-json output; as long as you're using the same CLI, the output contract VibeRails expects
stays consistent even if the CLI is routing requests to a different endpoint. In practice, air-gapped
operation comes down to two things: (1) your environment has no path to the public internet, and (2) the
CLI is configured to talk to a model endpoint inside your boundary.
The result: a complete code review – scanning every file, identifying security vulnerabilities, architectural issues, and technical debt, with categorised and prioritised findings – produced without requiring internet access. The code and results can be kept within your environment when the model endpoint and storage are inside your boundary.
Air-gapped code review can simplify the data-transfer question for several compliance frameworks. However, compliance depends on your system boundary, access controls, and program requirements. This section is general guidance, not legal advice.
In each case, the compliance story is simple because the architecture is simple. Local application, local model, local data, no external network calls. The most difficult question in compliance – “where does the data go?” – has the simplest possible answer: it stays inside the boundary you define, if your egress controls and tooling are configured correctly.
Air-gapped code review can be deployed at different scales depending on the size of the organisation, the available hardware, and the specific isolation requirements:
Each option preserves the core guarantee: source code is never transmitted to an external API. The choice between them depends on your hardware availability, cloud infrastructure, and the specific boundaries of your security environment.
Download VibeRails and evaluate it in your environment. The application installs locally with no network dependency for the core workflow. For AI analysis, pair it with a local model server – the comprehensive local AI code review guide covers model selection, hardware tiers, environment configuration, and step-by-step setup for both desktop and cloud GPU deployments.
The free tier includes 5 issues per review – enough to validate the workflow in your air-gapped environment before committing. Pro plans start at $19/month, or $299 for a lifetime licence per developer.
Vertel over je team en doelen. We reageren met een concreet uitrolplan.