Every engineering team I have worked with shares the same frustrating ritual:
- You spend hours drawing a cloud architecture on Lucidchart, Draw.io, or Miro for a RFC or design review.
- The team approves the design.
- A DevOps engineer spends the next 2 weeks manually writing hundreds of lines of boilerplate Terraform, Pulumi, or Kubernetes YAML from scratch.
- Three months later, someone updates an AWS security group directly in the console, the architecture diagram is never updated, and the documentation becomes obsolete forever.
Worse yet: a static diagram can't tell you how much your system will cost per month or where your latency bottlenecks will appear under load.
To fix this, I spent the last few months building ArchViz β an open visual system architecture engine that simulates real-time traffic and FinOps costs in the browser, then compiles directly into launch-grade Infrastructure-as-Code.
Here is a quick walkthrough of how it works and how you can use it to speed up your cloud workflow.
---
## ποΈ 1. Visual Design Without the Fluff
Instead of generic rectangle shapes, ArchViz has a component library of 40+ real cloud primitives (EC2, Lambda, SQS, Redis, RDS, DynamoDB, API Gateway, Kubernetes pods, and AI agent frameworks like LangGraph):
- Smart Connections: The canvas automatically enforces architectural rules (e.g., preventing you from accidentally connecting an unauthenticated public client directly to an internal database).
- Auto-Layout: Includes Dagre topological layout algorithms to organize messy spaghetti diagrams into clean, multi-tier scaffolds in one click.
β‘ 2. Real-Time Traffic & Bottleneck Simulation
Before writing any code, you need to know how the system behaves under pressure.
Inside ArchViz, you can slide a global Requests Per Second (RPS) multiplier:
- Discrete-Event Simulation: The engine traces request flows from the CDN through API Gateways down to database read replicas.
- Saturation & Bottleneck Detection: Nodes visually pulse green $\rightarrow$ yellow $\rightarrow$ red as CPU, memory, and connection limits saturate.
- SLA & Availability Calculator: Dynamically calculates system composite availability (e.g., 99.95% (3.5 nines)) based on component redundancy and Multi-AZ configuration.
π° 3. Live FinOps & Cost Calculation
Most engineers only find out their architecture is too expensive when the AWS invoice lands at the end of the month.
ArchViz embeds a real-time AWS pricing model:
- Calculates exact costs based on instance tiers (
t3.microup tom5.4xlarge). - Factoring in horizontal instance counts, disk volume IOPS (
gp3,io1), and multi-AZ premiums (1.5x).
- Lets you toggle pricing models: On-Demand vs. Savings Plans (-30%) vs. Spot Instances (-70%).
π 4. One-Click Compilation to 15+ IaC Targets
Once your architecture is designed and simulated, you don't need to manually translate it into code.
Clicking Export runs an AST compiler that outputs valid, deterministic code across 15 targets:
- Terraform (AWS, GCP, Azure with full VPC scaffolds and subnets)
- Pulumi (TypeScript & Python)
- Kubernetes & Helm Charts (Deployments, StatefulSets, Services)
- AWS CloudFormation (YAML templates)
- Docker Compose (Local development environments)
-
AI Pipelines (LangGraph & CrewAI scaffolds with
tools.pyand.env) Here is an example of the clean Terraform HCL output generated directly from a visual 3-tier setup:
hcl
# Auto-generated by ArchViz Studio (https://archviz-studio.vercel.app)
terraform {
required_version = ">= 1.5.0"
required_providers {
aws = {
source = "hashicorp/aws"
version = "~> 5.0"
}
}
}
provider "aws" {
region = var.aws_region
}
# --- VPC & Networking Scaffolding ---
resource "aws_vpc" "main_vpc" {
cidr_block = "10.0.0.0/16"
enable_dns_hostnames = true
enable_dns_support = true
tags = {
Name = "archviz-production-vpc"
Environment = "production"
}
}
# --- Compute: Application Load Balancer ---
resource "aws_lb" "api_alb" {
name = "archviz-api-alb"
internal = false
load_balancer_type = "application"
security_groups = [aws_security_group.alb_sg.id]
subnets = [aws_subnet.public_a.id, aws_subnet.public_b.id]
}
π 5. Built-in Security & Compliance Scanner
Before exporting, ArchViz runs an automated compliance audit checking against SOC2, HIPAA, and PCI-DSS standards:
Alerts if public S3 buckets lack default KMS server-side encryption.
Flags unencrypted database volumes.
Identifies missing API rate limiting or absence of Web Application Firewalls (WAF).
π οΈ Try It Live (100% Free & In-Browser)
The entire simulation engine runs client-side with zero backend dependencies, zero telemetry tracking, and no required sign-up.
π Launch the Studio: https://archviz-studio.vercel.app
You can explore pre-built reference templates for Netflix, Uber, Stripe, Discord, and modern AI Agent stacks directly from the template picker.
π¬ Let's Discuss
How does your team currently bridge the gap between architecture design and writing Terraform/IaC?
What cloud components or IaC frameworks would you like to see added to the compiler?
Drop your thoughts and feedback in the comments below!
Top comments (1)
Here is the website link - archviz-studio.vercel.app/