Cloud workloads · Kubernetes clusters · AI agents

Others watch.
Hexes blocks before the app.

Hexes reads every request at layer 7, allows only what the workload learned to do, and blocks the rest before delivery — not after it executes. No sidecar. No CNI change.

Standing guard, so you’re never on your own.

Start here · 2:57

Meet Hexes in three minutes.

Autonomous protection for an autonomous world. The idea behind Hexes, in under three minutes.

Intro film · 2:57 · Watch on YouTube

From reactive to proactive

Four questions to ask any runtime vendor.

Every platform now says it stops attacks. The answers to these four tell you what actually happens when a bad request arrives.

  1. Does it read the payload of every connection — or watch syscalls and flows?Hexes inspects the request itself, on every protocol: HTTP, gRPC, TLS, DNS, MySQL, Redis, Kafka and more.
  2. Does it block before the request reaches the app — or kill the process after it starts?Hexes enforces in the request path. "Stop attacks as they execute" means the attack executed.
  3. Is the policy an allow-list learned from the workload — or a deny-list of known-bad?Hexes allows only what the workload learned to do and blocks the rest. Signatures find yesterday's attack; an allow-list doesn't need to know today's.
  4. Does it constrain what an agent may call — or inventory your agents?Hexes puts each agent under the same learned policy: which tools, endpoints and data it may reach.
The same four answers, by category What each approach does when the request arrives
Hover a row to compare ·
At runtimeSnapshot & scanWatch the kernel, then killSegment by identityInspect the request, block before delivery
When the attack executesAfter the next scanAs it executesn/a — flow-level onlyBlocked before it reaches the app
What it seesCloud API + disk snapshots; optional sensorSyscalls, processes, flowsL3/L4 identity, some L7 headersFull payload — L7 protocol inspection of every connection
What it does about an attackAlerts; kills the processAlerts; kills the processDrops the flow by labelBlocks the request inline — before it reaches the workload
How policy is writtenRules and graphs in the consoleRules, YAMLYAML per serviceLearned from the workload's own behaviour, then locked
Web attacks and data lossSeparate WAF / DLP products——WAF and DLP in the same inline path
AI-agent and MCP trafficInventory (AI-SPM)——Inspected and enforced like any other L7 flow

Hexes is not a CSPM or a SIEM. Keep your posture platform and your SOC — Hexes enforces inside the cluster and sends every event to them.

Autonomous policy

Learning. Watching. Enforcing.

You do not write Hexes policy from a blank page: Hexes writes it from the workload, you review it, then it enforces — network, process and file. Three modes make that safe to roll out cluster by cluster; hand-written YAML stays optional, exportable as CRDs when you want it in Git.

Learning

Learn the baseline

Observe and record. Every connection, protocol, process and file access becomes an explicit allow policy — exportable as CRDs so it lives in Git.

Watching

Watch it hold

Policy active, enforcement off. Every deviation is an event with full L7 context — the request, not just the flow — routed to your SIEM. Tune, approve, promote.

Enforcing

Enforce inline

Enforcement on. Anything outside the policy is blocked at layer 7 — unknown egress, an injected request, a rogue shell, a tool an agent was never allowed to call. Per namespace, per workload, per rule.

Why Hexes

Inline zero trust for Kubernetes workloads.

The enforcement layer inside your cluster. It learns each workload, writes the policy, and blocks what falls outside it — network, process, file — at layer 7.

Observe, then enforce

An inline L7 firewall, WAF and DLP inside the cluster — in the request path, not beside it. Watching mode alerts on deviations; Enforcing mode blocks the request itself.

Kubernetes-native

No sidecar, no CNI swap. Runs beside Cilium and Calico, works with your existing service mesh; policy as CRDs.

Compliance, continuous

CIS Kubernetes benchmarks, DISA STIG, PCI / NIST / HIPAA / GDPR templates — continuous reports, not annual scrambles.

Policy writes itself

Hexes learns each workload's real behaviour and turns it into an explicit allow policy — automatically. You approve; it enforces. Hand-written rules and manual upkeep become optional, not a prerequisite.

Supply chain, built in

Image scanning, admission gates, signatures, SBOM and VEX — the evidence your auditors ask for.

A proven core, respectfully built

Empowered by the NeuVector open-source project, and respectful of it. Licence intact, credit given; the next generation is ours.

Constrain agents

Agents are workloads.
Hexes treats them that way.

Model endpoints, agent frameworks and MCP tool servers run in your clusters and talk over the same protocols. Some platforms inventory your agents, some filter prompts, some use AI to sort their own alerts. Hexes puts each agent under a learned policy of what it may call — tools, endpoints, data — enforced inline.

Agent-to-tool traffic

See which agent calls which tool, over which endpoint, with what payload — and block the call that falls outside the learned policy.

Model endpoint egress

Allow-list the model providers a workload may reach by FQDN; DLP on prompt and response payloads for secrets and regulated data.

Fits what you already run

Keep your platform. Add enforcement.

Runs on any conformant Kubernetes — Helm or Operator, including air-gapped and sovereign environments. Every event carries its full layer-7 context and goes where your analysts already look.

Runs on
KubernetesRed Hat OpenShiftRancher by SUSECiliumCalicoDocker
EKSAKSGKEIstioHelmOperatorCRDs / GitOpsHarborGitHub ActionsGitLab CISigstoreAir-gapped
Sends events to
Palo Alto Networks Cortex XSIAMCrowdStrike FalconMicrosoft Sentinel
Cortex XSIAMFalcon NG-SIEMMicrosoft SentinelGoogle SecOpsSplunkElasticOCSFSyslog / webhookPrometheus

Third-party marks belong to their owners and indicate compatibility, not endorsement.

Try it out

One cluster. One bad request.

Hexes is getting ready. Bring one cluster, send one bad request, and watch it get blocked before it reaches the app.