Local-first · Multicloud · No credentials

Turn infrastructure noise into a clear action plan.

Audit Kubernetes, Terraform and CI/CD across AWS, Azure or Google Cloud. Get prioritized risks, real impact and concrete fixes in minutes.

✓ Your code stays on your machine✓ No access to your cloud account
HEALTH REPORT / 2026-08-31

Platform overview

SCAN COMPLETE
53/100

Overall score

31Security
58Reliability
72FinOps
AWSAZUREGCPK8S
CRITICAL
Privileged container detecteddeployment.yaml:24
↗
HIGH
Cloud credentials are long-liveddeploy.yml:17
↗
HIGH
Control plane is publicly exposedcluster.tf:38
↗
EXPANDED COVERAGE

One scan. Multiple analysis layers.

The native engine works automatically with Trivy and KubeLinter to uncover insecure configuration, exposed secrets, known vulnerabilities and Kubernetes-specific risks.

66+native controls

Security, reliability, operations and FinOps.

3coordinated engines

Cloud Health Check, Trivy and KubeLinter in one workflow.

CVEcurrent coverage

Trivy checks dependencies and images against its vulnerability database.

100%local analysis

Your code and evidence remain on your machine.

Cloud Health Check+Trivy+KubeLinter→ One prioritized report
SCAN YOUR STACK

Infrastructure, containers and automation in one review.

INTERACTIVE REPORT PREVIEW

Explore the report before your first scan.

Explore every column, inspect exact paths and lines, and navigate between findings pages.

health-check-report/report.html LIVE REPORT
Cloud & Kubernetes Health CheckLocal-first multicloud report
PROFESSIONAL
SECURITY18/100
RELIABILITY42/100
OPERATIONS55/100
FINOPS61/100
OVERALL36/100
183 filesCloud: multicloudCritical: 7High: 71

Prioritized findings

RiskControlLocationImpactRecommendation
CRITICALPossible embedded secretTF-SEC-002aks/central/auth/main.tf:5The secret may remain in Git, logs and state.Use federated identity or a secret manager.
CRITICALPrivileged containerK8S-SEC-001platform/charts/gpu/templates/daemonset.yaml:44It may compromise the Kubernetes node.Remove privileged mode and restrict capabilities.
HIGHMissing requests and limitsK8S-FIN-001apps/api/helm/deployment.yaml:31It prevents capacity and cost planning.Define measured requests and reasonable limits.
HIGHPublic control planeTF-SEC-001clusters/production/aks.tf:83It increases the attack surface.Use private access or restrict CIDRs.
HIGHLong-lived cloud credentialsGHA-SEC-002.github/workflows/deploy.yml:27A leak grants long-lived cloud access.Replace static secrets with OIDC.
HIGHFloating image tagK8S-SUP-001services/payments/deployment.yaml:18The artifact may change without review.Pin the image with a SHA256 digest.
MEDIUMNo NetworkPolicy detectedK8S-SEC-004namespaces/customer-apps/app.yaml:1It enables lateral movement between pods.Apply deny-by-default and allow required traffic.
MEDIUMAction not pinned by SHAGHA-SUP-001.github/workflows/release.yml:42A mutable tag may change the code.Pin the action to a commit SHA.
Page 1 of 12Page 2 of 12
↖

The demo restarts automatically. Hover over it to pause and inspect.

HOW IT WORKS

Your infrastructure stays with you. So do the answers.

The CLI scans your repository locally and only produces sanitized results. No IAM permissions, no agents inside your cluster and no source uploads.

~/platform

$ cloud-health-check scan .

Discovering infrastructure...

✓ Kubernetes manifests 47 files

✓ Terraform modules 12 modules

✓ CI/CD workflows 8 workflows

Applying 66+ security, reliability, operations & FinOps controls...

✓ Report ready 53/100

1

Run

One command inside your repository.

2

Review

Deduplicated, prioritized findings.

3

Improve

Fix issues with an actionable plan.

THE COMPLETE PICTURE

More than another security scanner.

We connect every technical issue to its impact and the action that should come next.

01

Security

Detect privileged workloads, exposed secrets, excessive RBAC, weak identities and software supply-chain risks.

02

Reliability

Review replicas, probes, updates, workload distribution, backups and disruption tolerance.

03

FinOps

Find unbounded resources, wasted capacity and configurations that increase your cloud bill.

04

Operations

Assess observability, deployment safety, Terraform state and incident readiness.

CONTINUOUS FOR GITHUB

Every pull request gets an automatic health gate.

Cloud Health Check scans the change inside the runner, points to the exact file and line and enforces the team's policy before merge.

✓Code stays in your runner
GITHUB MARKETPLACEAvailable on GitHub Marketplace
01
Precise annotations

Findings placed directly on the pull request file and line.

02
Merge policies

Choose whether Critical, High or Medium findings stop delivery.

03
Complete evidence

Job summary, PR comment and HTML, JSON and SARIF artifacts.

04
Local-first privacy

The repository is never sent to Cloud Health Check; only the licence is validated.

⌁platform / pull / 42feature/private-aks → main
OPEN

Secure production infrastructure

#42 opened just now
Checks running
✓PR opened
✓Local scan
✓7 findings
!Policy enforced
cloud-health-checkCloud Health Check Continuous
In progress
90919293
resource "azurerm_kubernetes_cluster" "prod" {
  name                    = "production"
  private_cluster_enabled = false
}
HIGH
Publicly accessible control plane

Use private access or restrict CIDRs, firewall rules and authentication.

×
Merge blockedPolicy: block High and Critical
84/100
➤
FREE DOWNLOAD

Run the scan from your machine.

Choose your operating system. The ZIP includes Cloud Health Check, Trivy and KubeLinter; no registration or cloud credentials required. The macOS builds are Apple-signed and notarized, and the Windows executable is digitally signed.

The ZIP includes the free scan plus Trivy and KubeLinter. A Professional license unlocks the complete report.

HOW TO RUN IT

Download, extract and scan.

Open a terminal, navigate to the extracted ZIP and run the commands for your operating system. You do not need to bypass security controls or approve the application manually.

macOS · Apple Silicon

Terminal

cd ~/Downloads
mkdir -p cloud-health-check-macos-arm64
unzip cloud-health-check-macos-arm64.zip -d cloud-health-check-macos-arm64
cd cloud-health-check-macos-arm64
./cloud-health-check-macos-arm64 scan /path/to/repository

The Apple Silicon build is Developer ID signed and notarized by Apple. It runs directly without xattr or changes to system security permissions.

macOS · Intel

Terminal

cd ~/Downloads
mkdir -p cloud-health-check-macos-x64
unzip cloud-health-check-macos-x64.zip -d cloud-health-check-macos-x64
cd cloud-health-check-macos-x64
./cloud-health-check-macos-x64 scan /path/to/repository

The Intel build is also Apple-signed and notarized, so no security exception is required.

Windows · x64

PowerShell

cd $HOME\Downloads
Expand-Archive .\cloud-health-check-windows-x64.zip -DestinationPath .\cloud-health-check-windows-x64 -Force
cd .\cloud-health-check-windows-x64
.\cloud-health-check-windows-x64.exe scan C:\path\to\repository

The executable is digitally signed through Microsoft Artifact Signing, and its Authenticode signature is verified before every release is published.

Linux · x64

Terminal

cd ~/Downloads
mkdir -p cloud-health-check-linux-x64
unzip cloud-health-check-linux-x64.zip -d cloud-health-check-linux-x64
cd cloud-health-check-linux-x64
chmod +x cloud-health-check-linux-x64
./cloud-health-check-linux-x64 scan /path/to/repository
Report languageAdd --lang en or --lang es. Without it, the CLI automatically detects your system language.
Purchased Professional?Activate the license key received by email once before running your scan.
cloud-health-check activate CHC-XXXXX-XXXXX-XXXXX-XXXXX
“
A tool should not give you 300 alerts. It should tell you which 10 decisions will materially change your platform risk.

That principle shapes every report.

SIMPLE PRICING

Start free. Pay when you need the complete plan.

Free

$0

Check your overall posture before committing.

  • ✓ Overall score
  • ✓ 5 priority findings
  • ✓ Local analysis
Try the scanner

Expert Review

$360
Approx. USD price · €299 base · final amount at checkout

Human validation and decisions tailored to your platform.

  • ✓ Everything in Professional
  • ✓ 60-minute review
  • ✓ Remediation plan
  • ✓ Business-led prioritization
Book expert review

Continuous

$481
Approx. USD price · €399 base · final amount at checkout

An automatic pull-request health gate for the whole team.

  • ✓ Everything in Professional
  • ✓ Managed GitHub Action
  • ✓ File and line annotations
  • ✓ PR comments and reports
  • ✓ Configurable merge policies
  • ✓ Up to 100 repositories
  • ✓ Unlimited runs
Buy Continuous

Continuous Enterprise

Custom
A proposal tailored to your organisation

Unlimited coverage and guided adoption for organisations with large repository estates.

  • ✓ Everything in Continuous
  • ✓ Unlimited repositories
  • ✓ Unlimited runs
  • ✓ Organisation-wide rollout
  • ✓ Priority onboarding and support
  • ✓ Enterprise terms
Contact us for a quote

By continuing to payment you accept our terms and conditions and confirm that you have read our privacy policy. Professional and Continuous are delivered digitally after payment, last 12 months and do not renew automatically. Expert Review can be refunded up to 48 hours before the session and rescheduled once at no cost with 24 hours’ notice.

Continuous includes 12 months of access for up to 100 repositories. Continuous Enterprise provides unlimited repositories through a custom proposal. Both include unlimited runs.

FREQUENTLY ASKED

Security before you start.

Do you upload my code?+

No. The initial scan runs locally. The professional report only uses sanitized findings and never requires the full repository contents.

Do you need AWS, Azure or GCP credentials?+

Not for repository analysis. Future direct connections will remain optional and strictly read-only.

Does it work with on-premises Kubernetes?+

Yes. Common controls work with standard Kubernetes, alongside provider-specific modules for EKS, AKS and GKE.

Does this replace a security audit?+

No. It helps detect and prioritize configuration risk. For regulated environments, combine it with human review and organizational controls.

What does Continuous block?+

You choose the threshold: Critical, High, Medium or informative-only. To prevent merging, configure the cloud-health-check status as required in the branch ruleset.

PILOT PROGRAM

Find the risks before they reach production.

The first edition is open to teams that want to evaluate their platform and help us refine the report.

Choose a plan →