Introduction

Welcome to ArchiSync, the AI-powered Architecture as Code platform that bridges the gap between visual design and infrastructure deployment. This documentation will guide you through all features and capabilities.

Quick Start

Get started with ArchiSync in under 5 minutes:

1. Create Your Account

Request whitelist access and create your account. You'll receive an invitation code via email.

// Example: Initialize a new project
archisync init my-infrastructure
cd my-infrastructure
archisync login

2. Design Your Architecture

Open the canvas and start dragging components. ArchiSync supports:

  • Compute resources (EC2, Lambda, Kubernetes)
  • Storage (S3, EBS, RDS, DynamoDB)
  • Networking (VPC, Load Balancers, API Gateway)
  • Security (IAM, Security Groups, KMS)

3. Generate Infrastructure Code

Watch as your diagram transforms into production-ready IaC:

// Auto-generated Terraform
resource "aws_vpc" "main" {
  cidr_block = "10.0.0.0/16"
  
  tags = {
    Name = "main-vpc"
    ManagedBy = "ArchiSync"
  }
}

resource "aws_eks_cluster" "main" {
  name     = "production-cluster"
  role_arn = aws_iam_role.cluster.arn
  version  = "1.28"
  
  vpc_config {
    subnet_ids = aws_subnet.private[*].id
  }
}

Architecture Canvas

The infinite canvas is your workspace for designing cloud architectures. Key features:

Component Library

Access 200+ pre-built components from AWS, Azure, and GCP. Each component includes:

  • Best practice configurations
  • Cost estimates
  • Security recommendations
  • Compliance tags

Smart Connections

Connect components with intelligent relationship detection. ArchiSync automatically:

  • Creates security groups and firewall rules
  • Configures IAM permissions
  • Sets up network routing
  • Establishes data flow patterns

Bi-directional Sync

The core innovation of ArchiSync is true bi-directional synchronization:

Diagram → Code

Every visual change instantly generates corresponding IaC code. Supported frameworks:

  • Terraform (HCL)
  • Pulumi (TypeScript, Python, Go)
  • AWS CDK
  • Crossplane

Code → Diagram

Import existing infrastructure code and ArchiSync will:

  • Parse your IaC files
  • Generate visual architecture diagrams
  • Identify relationships and dependencies
  • Highlight potential issues

AI Architect Agent

Your intelligent assistant for infrastructure design:

// Example conversation
You: "Scale this system to handle 10k concurrent users"

AI: "I'll add the following components:
- ElastiCache Redis cluster for session management
- Application Load Balancer with auto-scaling
- CloudFront CDN for static assets
- RDS read replicas for database scaling

Estimated cost increase: $450/month
Estimated capacity: 15k concurrent users"

Agentic Audit

AI-powered architecture review that identifies:

  • Single points of failure
  • Security vulnerabilities
  • Cost optimization opportunities
  • Performance bottlenecks
  • Compliance violations

Live Cost Estimation

Real-time cost preview for every component. Includes:

  • Hourly, daily, and monthly estimates
  • Data transfer costs
  • Reserved instance savings
  • Spot instance recommendations

Multi-Cloud Support

Design once, deploy anywhere:

// Transform AWS to GCP
archisync transform --from aws --to gcp --input architecture.json

// Output: GCP-optimized architecture with:
// - Compute Engine instead of EC2
// - Cloud SQL instead of RDS
// - Cloud Storage instead of S3
// - GKE instead of EKS

REST API

Integrate ArchiSync into your workflow:

// Create a new architecture
POST /api/v1/architectures
{
  "name": "Production Infrastructure",
  "cloud": "aws",
  "region": "us-east-1"
}

// Generate IaC code
POST /api/v1/architectures/{id}/generate
{
  "framework": "terraform",
  "output": "hcl"
}

CLI Tool

Command-line interface for automation:

// Install CLI
npm install -g @archisync/cli

// Common commands
archisync init          # Initialize new project
archisync sync          # Sync local changes
archisync deploy        # Deploy to cloud
archisync audit         # Run security audit
archisync cost          # Estimate costs