++

Open source · MIT · Bring your own model

Cloud architecture,
drafted.

KloudArch is a studio for designing cloud architectures on a blueprint canvas — wire services together, let the AI copilot extend the design, then ship it: reviewable CloudFormation deploys straight from the studio, portable Terraform when you'd rather apply it yourself.

Launch the StudioStar on GitHub
kloudarch — /studio
The KloudArch studio: a three-tier web app drafted on the blueprint canvas with live Terraform alongside

Fig. 01 — Three-tier web app, drafted in the studio · Terraform generated live

22

Cloud services

2

IaC formats, live

1-click

Deploy & teardown

MIT

Licensed, self-hosted

Index — Capabilities

Everything a drafting table for the cloud should do.

F-01

A real drafting table

Infinite canvas with snap-to-grid, drag-and-drop services, labeled connections, undo history, minimap, and a CAD-style readout tracking your cursor.

F-02

Live IaC, two dialects

Every edit regenerates main.tf and a deployable CloudFormation template. Connections become target groups, API integrations, event mappings and CDN origins — in both formats.

F-03

Zones that mean something

Drop services inside VPC and subnet rectangles, and the generator derives vpc_id and subnet_id references from geometric containment.

F-04

A copilot with hands

The assistant doesn't describe changes — it makes them, through tool calls that add, wire, reconfigure and arrange components on the canvas.

F-05

Start from a sheet

Three-tier web app, serverless API, event-driven pipeline, static site + CDN — or a blank sheet and a one-line prompt.

F-06

Yours, locally

Designs autosave to your browser, model keys live server-side in your env, and the whole studio is MIT-licensed and self-hosted. No accounts.

Procedure — Sheet to ship

Three steps. No YAML safari.

01

Draft

Drag services onto the sheet, wire the data flow, and group them into VPC and subnet zones — or ask the copilot to do it.

Web ALB

Load balancer

App Servers

EC2 · ×2

02

Generate

The Terraform tab tracks the canvas in real time — what you see on the sheet is what lands in main.tf.

resource "aws_lb" "web_alb" {
  load_balancer_type = "application"
  subnets = [aws_subnet.public.id]
}

resource "aws_lb_target_group"

03

Deploy

Review the change set and deploy from the studio — or export the IaC and apply it yourself. Teardown is one typed confirmation.

change set: 6 add · 0 modify · 0 remove

WorkerFn… CREATE_IN_PROGRESS

CREATE_COMPLETE — stack deployed

Fig. 02 — Copilot

Tell it what you want.
Watch it draft.

The copilot sees your canvas and edits it through tool calls — adding services, wiring connections, tuning configs, arranging layout. It runs on your model: drop one API key in the environment and restart.

# .env.local — pick one
ANTHROPIC_API_KEY=sk-ant-…
OPENAI_API_KEY=sk-…
GOOGLE_GENERATIVE_AI_API_KEY=
AI_GATEWAY_API_KEY=

Keys stay server-side · the copilot edits the canvas, never your terminal

anthropic · claude-sonnet-4-6

You

Make this event-driven — fan orders and alerts out through EventBridge.

Kloud

Add componentsEventBridge bus, SQS queue, worker λ
Wire connections4 links · rule: orders, rule: alerts
Arrange layoutleft-to-right flow

Routed the API through a domain bus — orders buffer through SQS into a worker, alerts fan out via SNS. The Terraform tab already has the rules.

change set · kloudarch-serverless-api
  • ADDWorkerFnAWS::Lambda::Function
  • ADDJobsQueueAWS::SQS::Queue
  • ADDItemsTableAWS::DynamoDB::Table
  • MODIFYApiHandlerAWS::Lambda::Function

10:46:51 WorkerFn CREATE_IN_PROGRESS

10:47:12 WorkerFn CREATE_COMPLETE

10:47:40 kloudarch-serverless-api CREATE_COMPLETE

outputs: ApiEndpoint · BucketNameDeploy 4 changes

Fig. 03 — Deploy

From sheet to stack.

Hit Deploy and the studio computes a CloudFormation change set — every add, modify and remove laid out for review before anything touches your account. Approve it, and AWS executes natively while stack events stream back live. Outputs land in the studio; teardown is one typed confirmation away.

  • Your AWS credentials, server-side env only — never in the browser
  • Re-deploys diff against the existing stack, not from scratch
  • Failing design checks gate the deploy until acknowledged
  • Disabled by default on shared instances — self-hosting stays safe

Open source, open blueprint.

KloudArch is MIT-licensed and built to be extended — adding a service is one catalog entry and one Terraform emitter. Star it, fork it, break it, PR it.

Roadmap · more IaC backends · GCP + Azure catalogs · realtime collaboration