MeshReader
NewUnified Cloud → Data graph

Map your cloud and Kubernetes architecture. Live.

MeshReader replaces stale Visio diagrams with a living map of your real infrastructure — AWS (EC2, EKS, RDS, S3, IAM) and Kubernetes services, pods, and identities — correlated into one graph across Cloud → Kubernetes → Application → Identity → Data, then enriched with real CVE scans, risk, and the attack paths that run through it.

  • AWS + Kubernetes
  • Syft + Grype CVEs
  • SOC 2 · PCI · HIPAA
  • Open source

Isolated workspace provisions in minutes — no card required. Or self-host on GitHub.

meshreader — prod · aws-us-east-1 live
NETCLOUDK8SIAMDATA0.0.0.0/0alborders-api!orders-roles3 · piicdnwebrds
CRITICAL · internet → s3·pii

Connect your estate in minutes.

Every other tool shows you one layer — a cloud inventory, a Kubernetes map, an SBOM, or an IAM analyzer — and you stitch them in your head. MeshReader connects them into one graph, however your infrastructure reaches it.

01gRPC · live

In-cluster agent

A lightweight agent watches the Kubernetes API, scans every workload image, and streams posture to your isolated workspace over gRPC with a per-tenant relay key.

02read-only

Agentless cloud & kubeconfig

Grant a read-only AWS role or kubeconfig and MeshReader polls your cloud accounts and clusters from the control plane — EC2, EKS, RDS, S3, IAM, and workloads. No install.

03offline

Schema import

Paste or upload a Syft SBOM, a Grype report, or a MeshReader snapshot. It normalizes and renders instantly, with no cluster access at all.

Pipeline

From cloud & cluster to a living map, in four steps.

1

Discover

Cloud assets and Kubernetes services, pods, and identities are read straight from AWS and the Kubernetes API — no stale diagrams.

2

Scan

Syft builds an SBOM of each image; Grype matches CVEs; cloud misconfigurations and over-permissive IAM surface as findings in the same model.

3

Correlate

The layers are stitched by real identity keys — providerID, IRSA role ARNs, LB DNS, policy resources — into one map where cross-layer edges are first-class.

4

Map & expose

The whole estate renders as a live architecture graph, and the engine ranks the exact attack paths through it — internet to sensitive data, worst-first.

What you get

One graph, every layer.

Live architecture map

One graph of your real AWS + Kubernetes estate — EC2, EKS, RDS, S3, IAM, services, pods — spanning Cloud → Kubernetes → Application → Identity → Data. Group by layer, trace across it.

Cross-layer attack paths

Ranked kill-chains from a public load balancer through a pod’s CVE to the IAM role and the S3 bucket of PII it can read.

Real CVEs & SBOM

Syft + Grype scan your actual images; cloud misconfig and IAM findings flow into the same scanner-agnostic model.

Explainable risk

A 0–100 score per node from Impact × Exploitability — deterministic, never a hardcoded number.

Compliance & attestation

Continuous SOC 2, PCI-DSS, HIPAA, GDPR and NIST evaluation with a signed attestation ledger and exposure tickets + SLAs.

Isolated per-tenant workspace

Every customer gets a dedicated, isolated stack. Sign up and it provisions automatically in minutes.

Overview

What is MeshReader?

FAQ

Frequently asked questions

What is MeshReader?

MeshReader is a cloud and Kubernetes architecture mapper. It discovers your live AWS and Kubernetes estate — EC2, EKS, RDS, S3, IAM, services, pods, and identities — and correlates them into one navigable map, replacing stale Visio diagrams with a living picture of how everything actually connects. It then enriches that map with real vulnerability scans, computed risk, and the attack paths that run through it.

What makes the unified security graph different?

Most tools stop at one layer — a cloud asset inventory, a Kubernetes map, an SBOM, or an IAM analyzer. MeshReader connects them: the cross-layer edges are first-class, so you can trace one chain from a public load balancer, through the EKS pod and the CVE in its image, to the ServiceAccount, the IAM role it assumes, and the S3 bucket of customer PII it can reach.

How does MeshReader discover my estate?

Several ways: an in-cluster agent that watches the Kubernetes API and pushes over gRPC, agentless polling via a read-only AWS STS role or kubeconfig from the control plane, or a static schema import of a Syft SBOM, Grype report, or MeshReader snapshot.

Is it hosted and multi-tenant?

Yes. Sign up and MeshReader provisions an isolated workspace for your organization — its own data plane and database — with strict tenant isolation. You can also self-host the open-source stack.

Which scanners does it use?

Syft generates the SBOM and Grype matches it against CVE data by default. The finding model is scanner-agnostic, so Trivy, Snyk, or OSV adapters — and native cloud/IAM misconfiguration findings — plug into the same schema.

How is the risk score calculated?

Risk decomposes into Impact (data sensitivity × finding severity) and Exploitability (internet-facing exposure + connections), computed per node from real findings — never a hardcoded number.

Can I try it without connecting anything?

Yes. Use schema import to paste a Syft SBOM or Grype report and the graph renders instantly in your browser, no cluster or cloud access required.

Map the path to your data.

Create your workspace and connect a cluster or cloud account — or explore the live demo graph first.