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}
readread · writeλLAMBDAapiS3 BUCKETassetsDYNAMODBsessionsCLOUDFRONTcdn-edgeDDB STREAMttl-eventsPARSED · 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.

Four engines. 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.

— SDKsTSJSPYGOJAVAC#
— ENGINE / 04
Pulumi

Pulumi

Static analysis via pulumi preview in a per-language sandbox — no cloud credentials, never executed in your account.

— SDKsTSPYGOJAVAC#

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
  • 100 parses/month from the Action, CLI, or web
  • 10 server-side CDK/Pulumi synths/month
  • 20 diagrams
  • GitHub App install + PR comments
  • 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 — just a free account. The diagram is editable, shareable, and stays synced as long as the repo is public.

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