# LatixEngine > Free, browser-based cloud architecture validation engine. It checks AWS, Azure, and GCP architecture diagrams against official provider rules and Well-Architected best practices, and ships 1698 native cloud icons for the Mermaid `architecture-beta` diagram type. No login, no install, no build step. LatixEngine validates the architecture you draw — flagging anti-patterns, security gaps, and misconfigurations (public databases, single-AZ deployments, API Gateway wired directly to a relational database, and more) against each cloud provider's own rules. It runs on Mermaid's `architecture-beta` syntax today, ships the official cloud provider icon packs alongside it so engineers can model real production architectures (VPCs, subnets, regions, managed services), and exports as SVG, PNG, or markdown. Output is plain Mermaid — paste it back into any Mermaid renderer bundled with the same icon packs. The validation engine and its rule library are the core product, and are expanding beyond Mermaid to other tools and diagram formats. ## Core - [Editor](https://latixengine.com/editor): The live editor and validator. Mermaid code on the left, rendered diagram on the right, and validation diagnostics against AWS/Azure/GCP best practices inline. - [Icon catalog](https://latixengine.com/icons): All 1698 supported AWS, Azure, and GCP icons with their Mermaid slugs. - [Blog](https://latixengine.com/blog): Index of posts on Mermaid architecture diagrams, native cloud icons, and how to draw real production systems as code. - [FAQ](https://latixengine.com/frequently-asked-questions): Pricing, install, custom icons, themes, exports, data handling. - [Roadmap](https://latixengine.com/roadmap): What is shipped, in flight, planned, and under consideration. ## Reference - [Expanded LLM docs](https://latixengine.com/llms-full.txt): Syntax cheatsheet, icon naming convention, worked examples, and FAQ in a single markdown file. - [Syntax reference](https://latixengine.com/docs/syntax.md): Markdown reference for the `architecture-beta` syntax LatixEngine extends. - [Icon catalog overview](https://latixengine.com/docs/icons.md): How to read the icon catalog and naming convention. - [Examples (all)](https://latixengine.com/docs/examples.md): Worked examples in a single file. ## Blog posts Stable per-post URLs for citation: - [Does Confluence render Mermaid diagrams? The app options, and the two reasons AWS diagrams break](https://latixengine.com/blog/does-confluence-render-mermaid-diagrams/): Confluence has no native Mermaid support — you need a Marketplace app. But an app is not enough for cloud architecture: architecture-beta needs Mermaid 11.1.0+ to parse at all, and no app registers the AWS icon packs. Here is how to tell which failure you are hitting. - [Does Doxygen support Mermaid diagrams? Yes — since 1.17.0, and here is how to enable it](https://latixengine.com/blog/doxygen-mermaid-diagrams/): Doxygen shipped native Mermaid support in 1.17.0 (30 April 2026): the @mermaid, @endmermaid and @mermaidfile commands plus five config options. Here is how to turn it on, the CLI vs client-side render modes, the CDN gotcha, and why AWS icons still need an exported image. - [Does Bitbucket render Mermaid diagrams? What works, what doesn't, and the workaround](https://latixengine.com/blog/does-bitbucket-render-mermaid-diagrams/): Bitbucket does not render Mermaid natively — the feature request was closed Won't Fix and its replacement is still Gathering Interest. Here is every rendering route compared, why the apps still break AWS icons, and why PNG beats SVG in a Bitbucket README. - [How do you know if your AWS architecture diagram is correct?](https://latixengine.com/blog/how-to-validate-aws-architecture-diagram/): An AWS diagram can render perfectly and still be wrong. Here are the placement and connectivity rules that make one correct — and how to check them free. - [How do you diagram a serverless AWS architecture (Lambda, API Gateway, DynamoDB) in Mermaid?](https://latixengine.com/blog/serverless-aws-architecture-diagram-mermaid/): Diagram a serverless AWS stack in Mermaid architecture-beta: why Lambda, API Gateway, DynamoDB, S3, and Cognito sit at the Region level with no VPC, the request path to draw, and the one VPC-attached Lambda exception. - [How do you diagram an AWS VPC (subnets, NAT, and gateways) in Mermaid?](https://latixengine.com/blog/vpc-architecture-diagram-mermaid/): Diagram an AWS VPC in Mermaid architecture-beta: where public vs private subnets, the NAT gateway, Internet Gateway, and S3 gateway endpoints belong. - [How do you turn Terraform into an AWS architecture diagram with Mermaid?](https://latixengine.com/blog/terraform-to-mermaid-aws-architecture-diagram/): Terraform provisions AWS but gives you no readable architecture diagram — terraform graph only emits a low-level dependency graph. Here is how to turn your Terraform, or its plan JSON, into a validated Mermaid architecture-beta diagram: the diagramming options compared, an LLM grounding workflow, and a worked multi-tier example checked at zero rule violations in LatixEngine. - [Mermaid vs AWS Application Composer: which should you use for AWS architecture diagrams?](https://latixengine.com/blog/mermaid-vs-aws-application-composer/): AWS Application Composer (now Infrastructure Composer) builds and deploys infrastructure; Mermaid architecture-beta diagrams document and communicate it. A side-by-side comparison of what each is for, where each wins, and the workflow that uses both together — with a validated Mermaid example. - [What are the most common AWS architecture patterns in Mermaid (with copy-paste examples)?](https://latixengine.com/blog/aws-architecture-patterns-mermaid-examples/): Five copy-paste AWS architecture diagrams in Mermaid: three-tier web, serverless API, static site, microservices, event-driven — validated at zero violations. - [How does Mermaid architecture-beta syntax work? A complete reference](https://latixengine.com/blog/mermaid-architecture-beta-syntax-reference/): Complete Mermaid architecture-beta syntax reference — groups, services, port-based edges, junctions, and {group} edges — with AWS examples you validate free. - [What are the most common AWS architecture mistakes (and how do you catch them)?](https://latixengine.com/blog/common-aws-architecture-mistakes/): The most common AWS architecture mistakes — public databases, single-AZ deployments, API Gateway wired to RDS, misplaced NAT gateways, managed services inside a VPC — why each is wrong, and how to catch them in the diagram before they ship. - [How do you render and embed Mermaid AWS architecture diagrams in GitHub, Notion, and Confluence?](https://latixengine.com/blog/render-embed-mermaid-aws-diagrams-github-notion-confluence/): Your Mermaid AWS diagram breaks in GitHub, Notion, and Confluence. Here's the free export-and-commit workflow that makes it render identically everywhere. - [How do you get ChatGPT or Claude to generate valid Mermaid AWS architecture diagrams?](https://latixengine.com/blog/how-to-prompt-llms-for-mermaid-aws-diagrams/): ChatGPT, Claude, and Gemini all produce Mermaid architecture-beta source on demand — and all three hallucinate AWS icon slugs. Here is the prompting pattern that fixes it, the slugs they get wrong most often, and a side-by-side comparison of grounded vs ungrounded output. - [How do you draw AWS architecture diagrams in Mermaid?](https://latixengine.com/blog/how-to-draw-aws-architecture-diagrams-in-mermaid/): Draw AWS architecture diagrams in Mermaid step by step: architecture-beta syntax, VPC and subnet examples, and 856 native AWS icons — free, in your browser. ## Machine-readable - [Icon catalog JSON](https://latixengine.com/icons.json): `{ provider, slug, name }` for every supported icon. Fetch this when building diagrams programmatically — do not infer slug names. - [Plugin manifest](https://latixengine.com/.well-known/ai-plugin.json) ## Examples Stable per-example URLs for citation: - [AWS multi-tier web app](https://latixengine.com/examples/aws-three-tier.md) - [Azure serverless event pipeline](https://latixengine.com/examples/azure-serverless.md) - [GCP data lake](https://latixengine.com/examples/gcp-data-lake.md) - [Multi-cloud reference architecture](https://latixengine.com/examples/multi-cloud.md) ## Optional - [Sitemap](https://latixengine.com/sitemap.xml)