RaptorGRC —Self-Hosted GRC

COMMUNITY EDITION · FREE · OFFLINE

The complete platform, free, on your servers.

RaptorGRC Community Edition ships the complete platform inside a single container you run on your own infrastructure. There are no feature gates, per-seat prices or artificial limits.

Register / Download

$ docker compose up · offline licence activation · nothing phones home

Community Edition is not a cut-down build. It is the whole of RaptorGRC, every module included, free.

You activate once with an offline token. The token never expires, and there is nothing to renew.

WHAT'S INCLUDED

The complete GRC platform

Community Edition includes every register across every domain. There is no commercial tier that unlocks hidden capabilities. Every feature ships in the free edition.

Governance

Core

Policies, frameworks, controls, and configuration management form the backbone of your GRC programme.

Risk Register

Core

Heat-map visualisation, inherent and residual scoring, treatment plans, and risk-to-control linkage.

Compliance

Core

Track compliance obligations, evidence and approvals with full version history and audit chain.

Incident Register

Core

Log incidents, manage response timelines and record post-incident reviews, with every entry auditable.

Assets & Systems

Core

System and asset inventory with criticality, FIPS categorisation, end-of-life tracking and SBOM import.

Platform

Core

RBAC roles, audit log, board-ready reporting, notifications, and full admin tooling.

DEPLOYMENT

One command to deploy

RaptorGRC ships as a Docker container. Run it on your own server, your private cloud VM, or an offline host. If Docker runs there, so does RaptorGRC.

Docker Compose

Built on .NET 10 and Blazor Server. Bring your own SQL Server or PostgreSQL, or use the built-in file-based SQLite, configured on a first-run setup screen. Full documentation ships with the container download.

$ docker compose up -d

No outbound connections required. The container runs entirely in your network.

Can't run containers in your environment? An IIS-deployable build with the same features is available on request; contact us.

OFFLINE ACTIVATION

Activate without an outbound connection

The activation flow is offline-safe. RaptorGRC never phones home, during activation or afterwards.

  1. 1

    Register a free account

    Create your account at raptorgrc.com. This gives you access to the portal where you can download the container and manage licence activations.

  2. 2

    Pull and run the container

    Download the container image and compose file from the portal. Copy them to your offline network and run docker compose up. RaptorGRC starts up fully offline.

  3. 3

    Generate a request code & activate

    Inside RaptorGRC, navigate to Admin → Licence and generate a request code. Paste that code into the portal on a connected machine. The portal returns a licence response. Paste it back into RaptorGRC to finish. No outbound connection is made from your network at any point.

REQUIREMENTS

System requirements

Container Docker with Docker Compose
Runtime .NET 10 (included in container)
Database SQL Server or PostgreSQL that you supply, or the built-in SQLite
RAM 4 GB minimum
CPU 2 cores minimum
Disk 10 GB for the application and data growth

DATA SOVEREIGNTY

Your data stays on your servers.

RaptorGRC runs entirely on your infrastructure and can run fully air-gapped. There are no telemetry beacons and no analytics callbacks. It runs standalone; any integration that reaches outside your network, such as an optional cloud AI provider, is yours to configure and off by default. Your risk registers, audit findings, incident reports, and compliance evidence stay on your servers, under your control. Built for organisations that must keep sensitive compliance data in their own jurisdiction, wherever that is.

Deploy it on your own terms.

Create a free account to download the container and activate offline.

$ docker compose up · on-premise · offline licence activation

An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.