Skip to main content

System Diagrams

Visual representations of ComplyAI architecture, data flows, and processes

All diagrams are written in Mermaid format for easy maintenance and version control.


📋 Table of Contents​

  1. System Architecture
  2. Data Flow Diagrams
  3. Entity Relationship Diagrams
  4. Sequence Diagrams
  5. State Diagrams

System Architecture​

High-Level Platform Architecture​


Service Communication Map​


Data Flow Diagrams​

User Registration & Organization Setup​


Meta Account Connection Flow​


Ad Sync Process (Scheduled - Every 15 min)​


Webhook Processing Flow​


AI Compliance Scoring Pipeline​


Entity Relationship Diagrams​

Core Domain Model​


User Authentication & Roles​


Sequence Diagrams​

Complete Ad Review Workflow​


Subscription & Billing Flow​


State Diagrams​

Ad Status State Machine​


ComplyAI Review Status​


Organization Lifecycle​


Deployment Architecture​

AWS Infrastructure​


CI/CD Pipeline​


Data Lineage Overview​

End-to-End Data Journey​


Using These Diagrams​

Rendering Mermaid Diagrams​

These diagrams can be rendered in:

  • GitHub/GitLab: Native Mermaid support in markdown
  • VS Code: Mermaid preview extension
  • Obsidian: Built-in Mermaid support
  • Online: Mermaid Live Editor

Exporting as Images​

# Using mermaid-cli
npm install -g @mermaid-js/mermaid-cli
mmdc -i diagram.md -o diagram.png

# Using Docker
docker run -v $(pwd):/data minlag/mermaid-cli mmdc -i /data/diagram.md -o /data/diagram.png

Customizing Themes​



Changelog​

VersionDateChanges
1.02024-12Initial diagram collection

Last Updated: December 2024