ARCSYNC.DEV / 2026.06.10
parser online

Your live infrastructure map, synced from source.

Point ArcSync at a Terraform or CloudFormation repo and get a live, editable architecture diagram. No more screenshots in Figma. No more drift.

main.tf
1resource "aws_lambda_function" "api" {
2 runtime = "nodejs20.x"
3 handler = "index.handler"
4}
5resource "aws_s3_bucket" "assets" {
6 bucket = "prod-assets"
7}
8resource "aws_dynamodb_table" "sessions" {
9 hash_key = "id"
10}
read read · write λ LAMBDA api S3 BUCKET assets DYNAMODB sessions CLOUDFRONT cdn-edge DDB STREAM ttl-events PARSED · 0.41s
— Features

Built like the systems it diagrams.

Six guarantees. None of them are about "AI insights" or "intelligent suggestions" — every one of them is a parse step you can read, audit, and override.
// 01

Native to the source.

Reads HCL and CFN as-is — no IR, no proprietary DSL, no manual mapping. If terraform plan works, ArcSync works.

// 02

Layout overrides that survive.

Move a node, the layout sticks across re-parses. Your diagram stays yours — even when the source changes.

// 03

Time-travel built in.

Every commit is a diagram. Scrub through PRs to see how your architecture evolved — or what your reviewer is actually proposing.

// 04

Cursors and presence.

Two engineers, one diagram, one source of truth. Live cursors and presence — pinned to the resource, not the pixel.

// 05

Drift detection on PR.

The GitHub Action posts a diff diagram on every PR. Reviewers see exactly which resources changed, in which direction, and why.

// 06

AWS, GCP, Azure.

Official architecture icons for 60+ services. Custom resources fall back to type-color tokens — never to a generic box.

— Coverage

Parse the stack you already have.

Three engines, six SDKs. Static analysis only — no execution, no cloud credentials. Re-parse runs incrementally on push.
— ENGINE / 01
Terraform

Terraform

HCL parsed natively — modules, variables, locals, and remote-state references resolved before render.

— Extensions .tf.tf.json.tfvars
— ENGINE / 02
CloudFormation

CloudFormation

YAML and JSON templates, plus SAM and CDK-synthesized output. Cross-stack !ImportValue resolved across the workspace.

— Extensions .yaml.yml.json.template
— ENGINE / 03
AWS CDK

AWS CDK

Static analysis only. We run cdk synth in a per-language sandbox — your code is never executed in your account.

— SDKs TSJSPYGOJAVAC#

AWS CDK · supported languages

Static analysis only — your code is never executed. — REF / CDK-SDK-MATRIX
TypeScript .ts
JavaScript .js
Python .py
Go .go
Java .java
C# .cs
— Sample input · Terraform
resource "aws_lambda_function" "parser" {
  function_name = "parser-fn"
  runtime       = "nodejs22.x"
  handler       = "index.handler"
  role          = aws_iam_role.parser.arn
}

resource "aws_dynamodb_table" "diagrams" {
  name         = "diagrams"
  billing_mode = "PAY_PER_REQUEST"
  hash_key     = "id"
  attribute {
    name = "id"
    type = "S"
  }
}

resource "aws_apigatewayv2_api" "http" {
  name          = "arcsync-api"
  protocol_type = "HTTP"
  target        = aws_lambda_function.parser.arn
}

ArcSync resolves IAM and integration references and renders a three-node, two-edge diagram from the snippet above.

— Plans

Simple pricing. Real value at every tier.

PLAN_FREE

Free

$0
  • 300 parses/month
  • 20 diagrams
  • Public + private repos
PLAN_TEAM

Team

$49 /user/mo
  • 3-seat minimum
  • Pooled parses
  • Shared workspace (soon)
PLAN_ENTERPRISE

Enterprise

Custom
  • SSO + audit logs
  • SLA
  • On-prem deployment
CTA / CONNECT_REPO
— Get started

Point us at a repo. Get a graph back.

Free for any public Terraform or CloudFormation repo. No credit card. The diagram is editable, shareable, and stays synced as long as the repo is public.

Or run locally: npx @auto-arch-diagram/cli ./infra