Draw your AWS infrastructure.
Export Terraform.

Design cloud architecture visually — drag resources, connect edges, deploy.Every new account starts with a 7-day Platform trial. No credit card required.

kodepad — project.architecture
media-bucket
object-event
λ process-upload
iam-permission
uploads-table
Inspector
name uploads-table
billingMode PAY_PER_REQUEST
hashKey id
✓ Matches AWS

How it works

From diagram to deploy in minutes

Draw your architecture

Drag AWS resources onto the canvas — Lambda, SQS, DynamoDB, S3, EC2, CloudFront, and more. Connect them with edges that map to real AWS relationships: event triggers, IAM permissions, DNS aliases.

Export valid Terraform

One click generates a production-ready ZIP with main.tf, variables.tf, locals.tf, and per-environment .tfvars files. Resource names are env-suffixed automatically. No cleanup required.

Deploy and verify

Hit Deploy and watch terraform plan stream in real time inside the app. Then run an architecture check to compare your diagram against live AWS — see what's in sync and what has drifted.

Kodepad visual AWS architecture canvas with Lambda, SQS, and DynamoDB nodes connected by edges

Features

Everything you need to ship AWS infrastructure

Purpose-built for engineers who think in diagrams, not syntax.

Visual-first design

No YAML. No JSON. No fighting indentation. Draw what you mean — Kodepad writes the HCL. Every connection becomes a real Terraform resource.

Multi-environment support

Define variables once, override per environment or region. Stage, prod, us-east-1, eu-west-1 — Kodepad resolves the right values at export time.

AWS import

Point Kodepad at your AWS account and it reconstructs your existing architecture on the canvas. Lambda, SQS, DynamoDB, VPCs, EC2, CloudFront, and more.

Drift detection

Run an architecture check to compare your diagram against live AWS resources. Per-node and per-edge status — see what's missing, changed, or in sync.

Live deploy

Hit Deploy and watch terraform plan stream in real time directly in the app. Full visibility into what's changing before it happens.

Snapshot history

Every save creates a snapshot. Navigate architecture history, compare states, and restore any previous version without losing current work.

Variable bindings

Bind named variables to node and edge fields. Override per environment, region, or both. Supports string interpolation with ${env} and ${region}.

IAM-ready output

Edge compilers emit the right IAM role policies automatically. Event source mappings include the permissions AWS actually requires — no silent deploy failures.

Zero lock-in

Standard HCL output — no proprietary wrappers, no custom providers. You own the files and can manage them with any toolchain.

Supported resources

10 resource types. Every major edge.

λ Lambda
SQS
DynamoDB
S3
EC2
VPC
CloudFront
Route 53
ACM
ECR

Pricing

Start free. Scale when you need to.

Every new account gets a 7-day Platform trial — no credit card required.

Free
For individuals exploring cloud design
$0 / forever
  • 1 project
  • 10 elements per diagram
  • 2 snapshots (undo history)
  • 1 environment
  • Terraform export (ZIP)
  • Deploy / destroy
  • AWS import
  • Drift detection
Get started free
Developer
For engineers building on AWS
$19 / month
  • 3 projects
  • 25 elements per diagram
  • 5 snapshots
  • 2 environments
  • Terraform export (ZIP)
  • Deploy / destroy
  • Variable bindings
  • In-app terminal
  • AWS import
  • Drift detection
Start Developer
Coming soon
Business
For growing engineering teams
  • Unlimited projects
  • Unlimited elements
  • Everything in Platform
  • Team workspaces
  • Shared diagrams
  • Role-based access
Coming soon
Enterprise
For large-scale infrastructure teams
  • Everything in Business
  • SSO / SAML
  • SLA guarantee
  • Dedicated support
  • Custom onboarding
  • Audit logs

FAQ

Frequently asked questions

Do I need to know Terraform to use Kodepad?

No. Kodepad is designed so you can draw a diagram and get working Terraform without writing a single line of HCL. If you already know Terraform, the output is clean and readable — you can edit it freely after export.

Which AWS resources are supported?

Lambda, SQS, DynamoDB, S3, EC2, VPC, CloudFront, Route 53, ACM, and ECR. Edge types cover event source mappings, IAM permissions, S3 notifications, CloudFront origins, DNS records, TLS certificates, and more.

How does AWS import work?

Kodepad connects to your AWS account using your credentials, reads live resources via the AWS SDK, and reconstructs them as nodes and edges on the canvas. VPCs are imported as group nodes with EC2 instances placed inside automatically.

Is the generated Terraform production-ready?

Yes. Kodepad emits valid HCL that passes terraform validate and can be applied directly. It handles resource naming, IAM role policies, event source mappings, and multi-environment variable resolution — the same patterns engineers write by hand.

What is the difference between Free and Pro?

Free is great for learning and small experiments: 1 project, 10 elements, Terraform export. Pro unlocks everything needed for real infrastructure work: unlimited projects, multi-environment configs, AWS import, drift detection, and live deploy/destroy.

Can I edit the Terraform output manually?

Absolutely. The exported ZIP contains standard HCL files with no proprietary wrappers. You can open them in any editor, use them with Terraform Cloud, Atlantis, or any other workflow. Zero lock-in.

Your next AWS architecture is one diagram away.

Join engineers who'd rather draw than write 300 lines of Terraform from scratch.