Air-Gapped Environments
ComplyForm works fully offline. No telemetry, no network calls, no cloud dependency.
Community tier
Section titled “Community tier”The Community tier is air-gapped by default. No license key is required — install the binary and run. All 53 framework profiles ship with the CLI.
Paid tiers — offline license
Section titled “Paid tiers — offline license”Paid tiers (Team, Agency) require a license file for offline use.
- Download your license from the ComplyForm dashboard.
- Place the file at
~/.complyform/license, or set theCOMPLYFORM_LICENSE_PATHenvironment variable to a custom path.
# Default locationcp complyform-license.key ~/.complyform/license
# Or use an environment variableexport COMPLYFORM_LICENSE_PATH=/opt/complyform/license.keyThe license file is Ed25519-signed and contains your tier, expiry date, and enabled features. The CLI verifies the signature locally — no network call needed.
Profile bundles
Section titled “Profile bundles”Framework profiles can be updated independently of the CLI. In air-gapped environments, download profile bundles from a connected machine and transfer them.
# On a connected machinecomplyform update --profiles-only --download-bundle=complyform-profiles.tar.gz
# Transfer to the air-gapped machine, then extracttar -xzf complyform-profiles.tar.gz -C ~/.complyform/profiles/
# Or set a custom pathexport COMPLYFORM_PROFILES_PATH=/opt/complyform/profilesProfile bundles are Ed25519-signed. The CLI rejects tampered or unsigned bundles.
Verify the installation
Section titled “Verify the installation”Run complyform doctor to confirm the CLI, license, and profiles are correctly configured.
complyform doctorExpected output in an air-gapped environment:
ComplyForm Doctor CLI version: 1.4.2 ✓ License: Team (expires 2026-09-15) ✓ Profiles: 53 frameworks loaded ✓ Network: unreachable (expected in air-gapped mode) Checkov: 3.2.74 installed ✓Complete air-gapped workflow
Section titled “Complete air-gapped workflow”# Scan existing infrastructurecomplyform scan --state=terraform.tfstate
# Assess against FedRAMP High (common in air-gapped environments)complyform assess --frameworks=fedramp_high --output=json --output-file=findings.json
# Generate remediation patchescomplyform remediate --frameworks=fedramp_high
# Validate patchescomplyform validate
# Export evidence for auditorscomplyform export --format=grc-json --input=findings.json --output-file=evidence.jsonNext steps
Section titled “Next steps”complyform doctor— verify installation and configurationcomplyform activate— license activation options- Evidence Export — export formats for audit evidence