Cloud Diagrams User Manual
Complete guide to creating professional cloud architecture diagrams, managing requirements, collaborating in real-time, and generating Infrastructure as Code for AWS, Azure, and Google Cloud Platform.
🚀 Getting Started
Creating an Account
To get started with Cloud Diagrams, create a free account:
- Visit the Cloud Diagrams homepage
- Click "Get Started" or "Sign Up"
- Enter your email address and create a password
- Verify your email address
- You're ready to start creating diagrams!
Your First Diagram
Once logged in, you'll be directed to the editor. Here's how to create your first diagram:
- Click "New Diagram" in the toolbar or sidebar
- Choose a diagram type (e.g., Architecture Diagram)
- Give your diagram a name
- Drag cloud services from the sidebar onto the canvas
- Connect services by clicking and dragging between nodes
- Click "Save" to save your work
💡 Pro Tip
Use the Quick Insert panel in the sidebar to add services with a single click. Simply click on any service icon and it will be automatically placed on your canvas.
🖥 User Interface
The Cloud Diagrams interface consists of four main areas:
1. Toolbar (Top)
The toolbar provides access to all main actions:
- Diagram Name - Click to edit the diagram title
- Save - Save your diagram to the cloud
- Export - Export as PNG, SVG, PDF, or JSON
- Undo/Redo - Navigate through your edit history
- New Diagram - Create a new diagram
- Collaboration - Manage sharing and collaborators
- IaC - Generate Infrastructure as Code from your architecture
- ADR - Access Architecture Decision Records
- Profile - Access account settings
2. Sidebar (Left)
The sidebar contains the service palette and templates:
- Services Tab - Browse 100+ cloud services from AWS, Azure, and GCP
- Templates Tab - Choose from pre-built architecture patterns
- Search - Quickly find services by name
- Provider Filter - Filter by AWS, Azure, or GCP
- Category Filter - Browse by service category
3. Canvas (Center)
The main workspace where you create your diagrams:
- Pan - Click and drag on empty space to move around
- Zoom - Use mouse wheel or pinch gesture to zoom
- Select - Click on nodes to select them
- Multi-select - Hold Shift and click multiple nodes
- Connect - Drag from one node's edge to another
4. Minimap (Bottom Right)
A small overview of your entire diagram. Click anywhere on the minimap to quickly navigate to that area. The highlighted rectangle shows your current viewport.
📊 Creating Diagrams
Cloud Diagrams supports over 40 diagram types organized into 8 categories:
UML Diagrams (9 types)
- • Class Diagram
- • Sequence Diagram
- • State Diagram
- • Activity Diagram
- • Use Case Diagram
- • Deployment Diagram
- • Communication Diagram
- • Timing Diagram
- • Interaction Overview
Data Diagrams (3 types)
- • Entity Relationship Diagram (ERD)
- • Query Flow Diagram
- • Data Flow Diagram
Architecture Diagrams (3 types)
- • Infrastructure Diagram
- • Container Diagram
- • Network Topology Diagram
Generated Patterns (8 types)
- • Lambda Architecture
- • Serverless Architecture
- • Microservices Architecture
- • Event-Driven Architecture
- • Data Pipeline Architecture
- • API Gateway Architecture
- • CQRS Architecture
- • Hexagonal Architecture
UX Diagrams (3 types)
- • UI Flow Diagram
- • User Journey Map
- • Component Hierarchy
API & Integration (5 types)
- • API Flow Diagram
- • Request/Response Cycle
- • Authentication Flow
- • Message Flow Diagram
- • Event-Driven Diagram
Security Diagrams (4 types)
- • Threat Model Diagram
- • Access Control Diagram
- • Security Architecture Diagram
- • Compliance Diagram
Creating a New Diagram
- Click the "New Diagram" button in the toolbar or sidebar
- Select the diagram type from the modal
- Enter a name for your diagram
- Click "Create" to start with a blank canvas
🧩 Components & Services
Cloud Services
Access 100+ cloud services from three major providers:
AWS (Amazon Web Services)
EC2, S3, Lambda, RDS, DynamoDB, CloudFront, API Gateway, SQS, SNS, and more.
Azure (Microsoft)
Virtual Machines, Blob Storage, Functions, SQL Database, Cosmos DB, CDN, and more.
GCP (Google Cloud)
Compute Engine, Cloud Storage, Cloud Functions, Cloud SQL, BigQuery, and more.
Service Categories
Services are organized into 9 categories for easy navigation:
- • Compute
- • Storage
- • Database
- • Networking
- • Security
- • Analytics
- • Integration
- • DevOps
- • AI/ML
Adding Services to Canvas
There are two ways to add services:
Method 1: Drag and Drop
Click and drag a service from the sidebar onto the canvas. Release to place the service.
Method 2: One-Click Insert
Simply click on a service in the sidebar to instantly add it to the canvas. The service will be automatically positioned in an available space.
Node Properties
Each node can have the following properties:
- Label - The display name of the component
- Icon - Visual representation (emoji or provider icon)
- Color - Node border and accent color
- Description - Optional tooltip text
- Stereotype - UML stereotype notation (for class diagrams)
- Attributes - List of properties (for classes/entities)
- Methods - List of methods (for class diagrams)
🔗 Connections & Flows
Creating Connections
To connect two nodes:
- Hover over a node to see the connection handles
- Click and drag from a handle on the source node
- Drag to a handle on the target node
- Release to create the connection
Connection Properties
Connections (edges) can be customized with:
- Arrow Direction - Forward, Backward, or Bidirectional
- Marker Type - Arrow, Triangle (inheritance), Diamond (aggregation), Filled Diamond (composition), None
- Step Number - Automatic numbering for flow sequences
- Label - Descriptive text for the connection
- Style - Stroke width, color, dash pattern
Flow Steps
Flow steps allow you to create numbered sequences showing how data or requests flow through your architecture. Each connection can have a step number and description that will be displayed during animation playback.
📋 Flow Steps Panel
When you export your diagram, flow steps are automatically included as a numbered list explaining each step in the architecture flow.
🎬 Animations
Cloud Diagrams supports animated walkthroughs that bring your diagrams to life. Animations follow the numbered flow steps to show how data moves through your system.
Playback Controls
- Play/Pause - Start or stop the animation
- Previous/Next - Step through animations manually
- Speed Control - Adjust playback speed (0.5x, 1x, 1.5x, 2x)
- Progress Bar - Shows current position in the sequence
Creating Animated Flows
- Create connections between your nodes
- Assign step numbers to each connection
- Add descriptions for each step
- Click Play to preview the animation
- Adjust timing and order as needed
🎥 Great for Presentations
Animated flows are perfect for explaining complex architectures in presentations. Export your diagram as a video or use screen recording while playing the animation.
📤 Export & Share
Export Formats
Export your diagrams in multiple formats:
PNG Image
High-quality raster image perfect for documentation, presentations, and web. Includes optional flow steps panel.
Pro FeatureSVG Vector
Scalable vector graphics that stay crisp at any size. Ideal for print and high-resolution displays.
Pro FeaturePDF Document
Multi-page PDF with diagram and flow steps documentation. Perfect for sharing and archiving.
Pro FeatureJSON Data
Complete diagram data including all nodes, edges, and metadata. Use for backup, version control, or importing into other tools.
FreeSharing Options
- Share Link - Generate a read-only link for anyone to view
- Invite Collaborators - Add team members as editors or viewers
- Team Workspace - Share diagrams with your entire team
📌 Requirements Traceability
Cloud Diagrams includes a full requirements traceability system compliant with ISO/IEC/IEEE 29148 and ReqIF (Requirements Interchange Format). Link requirements to diagram elements, track coverage, and generate traceability matrices.
Creating Requirements
- Click the Requirements button in the toolbar
- Click Add Requirement in the Requirements Panel
- Enter a Requirement ID (e.g., REQ-001, US-123, FR-042)
- Fill in the title and description
- Select the requirement type, priority, and status
- Optionally add rationale, acceptance criteria, source, and owner
- Click Save to create the requirement
Requirement Properties
Types
Priority Levels
Status Values
Optional Fields
- Rationale - Why this requirement exists
- Acceptance Criteria - Conditions that must be met
- Source - Origin of the requirement (e.g., stakeholder, regulation)
- Owner - Person responsible for the requirement
- Tags - Keywords for search and filtering
- External ID / URL - Link to external requirement management systems
- Custom Fields - Extensible attributes (ReqIF compatible)
Linking Requirements to Diagram Elements
Connect requirements to specific nodes, edges, or entire diagrams to establish traceability:
- Select a node or edge on the canvas
- Open the Requirements Panel
- Find the requirement you want to link
- Click Link to Selected Element
- A trace link is created with the default type "satisfies"
Requirement Badges
Linked elements display a badge showing the number of linked requirements. Hover over the badge to see requirement details at a glance.
Trace Link Types (V-Model Compliant)
| Link Type | Description |
|---|---|
| Satisfies | Design element satisfies the requirement |
| Verifies | Test or validation verifies the requirement |
| Derives | Requirement derives from a parent requirement |
| Refines | Requirement refines another requirement |
| Traces | General traceability relationship |
| Depends On | Dependency between requirements |
| Conflicts With | Conflicting requirements |
| Parent Of / Child Of | Hierarchical requirement relationships |
Coverage Analysis
Switch to the Coverage tab in the Requirements Panel to see how well your diagram covers the defined requirements:
- Total Requirements - Number of requirements in the diagram
- Covered Requirements - Requirements linked to at least one element
- Verified Requirements - Requirements with verified trace links
- Uncovered Requirements - Requirements with no links (gaps)
- Node Coverage - Percentage of nodes linked to requirements
- Edge Coverage - Percentage of edges linked to requirements
- Coverage Percentage - Overall coverage metric
Traceability Matrix
Open the Matrix tab or the full Traceability Matrix dialog for a comprehensive view:
- View all requirements with their links in a table format
- Filter by type, status, priority, or coverage status
- Sort by any column (ID, title, link count, verification %)
- Export the matrix as CSV for external analysis
- Identify gaps where requirements have no trace links
Hierarchical Requirements
Organize requirements in a hierarchy using parent-child relationships:
- Create a parent requirement (e.g., REQ-001: User Authentication)
- Create child requirements and set the Parent ID field
- Use "Derives" or "Child Of" trace link types
- View the hierarchy in the Requirements Panel
Standards Compliance
The requirements system supports ReqIF (Requirements Interchange Format) for data exchange with external tools, follows ISO/IEC/IEEE 29148 for requirements engineering, and is OSLC (Open Services for Lifecycle Collaboration) compatible.
Best Practices for Requirements
- - Use consistent ID patterns across your project (e.g., REQ-XXX, US-XXX)
- - Write clear acceptance criteria for each requirement
- - Link every requirement to at least one diagram element
- - Regularly review the coverage analysis for gaps
- - Mark trace links as verified after validation
- - Use tags for easy filtering and searching
- - Export the traceability matrix for compliance audits
☁ Cloud Import & Export
Auto-discover your existing cloud infrastructure and generate diagrams automatically. Import resources from AWS, Azure, and GCP, then export changes back to your cloud environment.
Importing Cloud Infrastructure
- Click Cloud Import in the toolbar
- Select your cloud provider (AWS, Azure, or GCP)
- Enter your credentials (never stored, held in browser memory only)
- Click Validate Credentials to verify access
- Select the region(s) to scan
- Optionally filter by resource types
- Click Import to discover and generate the diagram
Environment-Aware Imports
Automatically split imported resources into separate diagrams by environment:
- Auto-Detection - Environments detected from resource tags, naming patterns, and metadata
- Supported Environments - Development, Test, Staging, Production
- Separate Diagrams - Each environment generates its own diagram
- Environment Filtering - Import only specific environments
Import Features
Resource Discovery
Automatically discovers compute instances, databases, storage buckets, networking components, serverless functions, container services, and more across your cloud account.
Relationship Mapping
Automatically detects dependencies between resources and creates connections in the diagram (e.g., an EC2 instance connected to its RDS database).
Metadata Preservation
Resource tags, labels, configurations, and properties are preserved as node metadata in the generated diagram.
Exporting Changes to Cloud
Push diagram modifications back to your cloud provider:
- Make changes to your imported diagram
- Click Export to Cloud
- Review the list of pending changes (create, update, delete)
- Use Dry Run mode to preview changes without applying them
- Approve or reject individual changes
- Click Apply to push approved changes to your cloud
Security Notice
Cloud credentials are never stored or persisted. They are held in browser memory only during your session. Import operations use read-only access. All export operations are logged for audit purposes. Use dry-run mode to validate changes before applying them.
Supported Resource Types
AWS
EC2, Lambda, S3, RDS, DynamoDB, API Gateway, CloudFront, SQS, SNS, ECS, EKS, VPC, Route 53, and more.
Azure
Virtual Machines, App Service, Functions, Blob Storage, SQL Database, Cosmos DB, AKS, VNet, and more.
GCP
Compute Engine, Cloud Functions, Cloud Storage, Cloud SQL, Firestore, GKE, Cloud Run, Pub/Sub, and more.
🏗 Infrastructure as Code
Convert your architecture diagrams into deployable Infrastructure as Code (IaC). Cloud Diagrams supports 9 IaC platforms and multiple output formats, letting you generate production-ready infrastructure definitions from your visual architecture.
Supported Platforms
Terraform (HCL)
HashiCorp Terraform with HCL syntax. Multi-cloud support for AWS, Azure, and GCP. Generates main.tf, variables.tf, and outputs.tf.
AWS CloudFormation
Native AWS IaC in YAML format. Includes parameters, resources, and outputs sections.
Azure ARM / Bicep
Azure Resource Manager templates in JSON, or Azure Bicep declarative DSL.
GCP Deployment Manager
Google Cloud Deployment Manager YAML configuration files.
Pulumi (TS / Python)
Infrastructure using real programming languages. Available in TypeScript and Python.
AWS CDK (TS / Python)
AWS Cloud Development Kit constructs in TypeScript or Python.
Generating IaC
- Create your architecture diagram with cloud services (AWS, Azure, or GCP nodes)
- Click the IaC button in the toolbar (purple gradient button)
- Select your target IaC platform (e.g., Terraform, CloudFormation)
- Configure options: project name, environment, region, and naming prefix
- Toggle optional features: networking (VPC), monitoring, and security defaults
- Click Generate to produce the IaC code
Configuration Options
Project Settings
- Project Name - Name used for resource naming and stack identification
- Environment - Development, Staging, or Production (affects resource sizing and redundancy)
- Region - Cloud provider region for resource deployment
- Naming Prefix - Prefix applied to all generated resource names
Feature Toggles
- Security Best Practices - Auto-applies encryption, access controls, and secure defaults to generated resources
- Include Networking - Generates VPC/VNet, subnets, and internet gateway resources
- Include Monitoring - Adds CloudWatch/Log Analytics log groups and metric alarms
Output Formats
Generated code is available in the format native to each platform:
| Platform | Format | Extension |
|---|---|---|
| Terraform | HCL | .tf |
| CloudFormation | YAML | .yaml |
| Azure ARM | JSON | .json |
| Azure Bicep | Bicep | .bicep |
| GCP Deployment Manager | YAML | .yaml |
| Pulumi | TypeScript / Python | .ts / .py |
| AWS CDK | TypeScript / Python | .ts / .py |
Working with Generated Code
After generation, the code panel provides several tools:
- File Selector - Switch between main file and additional files (e.g., variables.tf, outputs.tf)
- Copy - Copy the current file's code to clipboard
- Download - Download the current file
- Download All - Download all generated files at once
Security Validation
Every generated IaC output is automatically validated against 16+ security rules covering industry best practices and compliance frameworks. The Security tab shows:
Security Score & Grade
An overall score from 0-100 with a letter grade (A through F). The score is calculated based on the number and severity of findings:
Severity Levels
- Critical - Must be fixed before deployment (e.g., unencrypted databases, public S3 buckets)
- High - Strongly recommended fixes (e.g., missing backups, no VPC isolation)
- Medium - Should be addressed (e.g., no WAF, single-AZ databases)
- Low - Nice to have improvements (e.g., missing tags, tracing)
- Info - Informational recommendations
Security Categories
Compliance Frameworks
Each finding is mapped to relevant compliance frameworks:
Detailed Finding Cards
Click any security finding to expand its details. Each finding includes a description of the issue, affected resources, remediation steps, example fix code, and links to the relevant compliance framework controls.
Cloud Credentials
The Credentials tab allows you to provide cloud provider credentials for deployment. Credentials support all three major providers:
AWS
- Access Key ID
- Secret Access Key
- Session Token (optional)
- Assume Role ARN (optional)
Azure
- Subscription ID
- Tenant ID
- Client ID & Secret
- Resource Group & Location
GCP
- Project ID
- Region & Zone
- Service Account Key JSON
Security Notice
Credentials are optional and are never stored or persisted to any database or log. They are only held in browser memory during your session and used for deployment operations. For production use, we recommend using environment variables or IAM roles.
Cross-Provider Support
The IaC generator maps your architecture services to the correct resource types for each platform. For example, an AWS S3 bucket in your diagram will be generated as:
| Platform | Generated Resource |
|---|---|
| Terraform | aws_s3_bucket |
| CloudFormation | AWS::S3::Bucket |
| Azure ARM | Microsoft.Storage/storageAccounts |
| GCP DM | storage.v1.bucket |
Supported Services
The generator supports 60+ cloud services across AWS (EC2, Lambda, S3, RDS, DynamoDB, API Gateway, CloudFront, SQS, SNS, ECS, EKS, ElastiCache, VPC, Route 53, CloudWatch, IAM, Cognito, WAF, KMS, and more), Azure (Virtual Machines, App Service, Functions, Blob Storage, SQL Database, Cosmos DB, AKS, Redis Cache, VNet, Application Gateway, Service Bus, Event Hubs, Key Vault, Azure AD), and GCP (Compute Engine, Cloud Functions, Cloud Storage, Cloud SQL, Firestore, GKE, Cloud Run, Pub/Sub, Cloud DNS, Cloud CDN, BigQuery, VPC Network, Memorystore, Cloud Armor).
👥 Collaboration
Cloud Diagrams supports real-time collaboration with a comprehensive suite of tools for team communication and diagram management.
Collaboration Roles
Owner
Full control including delete, transfer ownership, and manage all settings.
Editor
Can modify the diagram, add/remove components, and create connections.
Viewer
Can view and export the diagram but cannot make changes.
Adding Collaborators
- Click the "Collaboration" button in the toolbar
- Enter the email address of the person you want to invite
- Select their role (Editor or Viewer)
- Click "Invite" to send the invitation
Comments & Discussions
Add comments to discuss diagram elements with your team:
- Threaded Replies - Reply to comments to keep discussions organized
- @Mentions - Tag team members using @name to notify them
- Element Comments - Attach comments to specific nodes or edges
- Resolve Comments - Mark comments as resolved when addressed
Comment Reactions
Quickly respond to comments with emoji reactions:
Click on a comment's reaction picker to add or toggle your reaction. Reactions help acknowledge comments without creating additional reply clutter.
Activity Feed
The Activity Feed provides a real-time timeline of all collaboration events:
- 💬 Comments - When comments are added, updated, or resolved
- ✏️ Changes - Diagram modifications by collaborators
- 📸 Versions - When snapshots are created or restored
- 👤 Collaborators - When team members join or leave
- 📝 Sticky Notes - When annotations are added or modified
Click the clock icon in the toolbar to open the Activity Feed. Use the filter tabs to view specific activity types.
Version History
Save and restore named versions of your diagram:
- Click the version history icon (clock with badge) in the toolbar
- Click "Save Current Version" to create a snapshot
- Enter a descriptive name (e.g., "v1.0 - Initial Architecture")
- Optionally add a description explaining the changes
- Click "Save Version" to save the snapshot
🔄 Restoring Versions
To restore a previous version, click the restore icon next to any saved version. A backup of your current state is automatically created before restoration, so you can always undo the restore if needed.
Sticky Notes
Add quick annotations to the canvas without creating formal comments:
- Click the sticky note icon in the bottom-left toolbar
- Click anywhere on the canvas to place a sticky note
- Double-click the note to edit its content
- Click the color dot to change the note color
- Drag the note to reposition it
- Drag the corner to resize the note
Sticky notes are perfect for quick feedback, TODO items, or marking areas that need attention. All collaborators can see and edit sticky notes.
Notification Center
Stay informed about important collaboration events with the Notification Center:
- @Mentions - When someone mentions you in a comment
- Comment Replies - Replies to your comments
- Collaborator Invites - When you're invited to a diagram
- Version Updates - When new versions are created
- Diagram Changes - Significant changes to shared diagrams
Click the bell icon in the header to view your notifications. Unread notifications are shown with a badge count. Click "Mark all as read" to clear the unread count.
Real-Time Presence
See who's currently viewing the diagram:
- Active collaborators appear as colored avatars in the toolbar
- Each user has a unique cursor color
- See what element each user has selected
- Presence updates automatically every few seconds
Element Locking
Lock specific nodes or edges to prevent other collaborators from editing them:
- Lock an Element - Right-click on a node or edge and select "Lock"
- Add a Reason - Optionally explain why the element is locked
- Auto-Unlock - Set an automatic unlock time (15 min to 8 hours)
- Manual Unlock - Click "Unlock" on the lock badge to release
🔒 Lock Permissions
Only the user who locked an element (or the diagram owner) can unlock it. Locked elements show a badge with the lock owner's name.
Suggested Changes Mode
For controlled collaboration, enable Suggested Changes mode to require approval for modifications:
- Click the "Suggestions" button in the toolbar
- When enabled, your changes become suggestions instead of direct edits
- Diagram owners and editors can review pending suggestions
- Approved changes are automatically applied to the diagram
- Rejected changes include feedback from the reviewer
Awaiting review
Changes applied
Changes declined
Webhook Integrations
Connect your diagrams to external services like Slack, Discord, or custom systems:
- Add Webhooks - Click Settings → Webhooks to configure
- Choose Events - Select which events trigger the webhook
- Signing Secret - Optionally generate a secret for payload verification
- Monitor Status - View delivery status and failure counts
Available Webhook Events
🔗 Webhook Payload
Webhooks send JSON payloads with event type, diagram info, timestamp, and event-specific data. Verify payloads using the X-Webhook-Signature header (HMAC-SHA256).
Comment Attachments
Attach files to your comments to provide additional context:
- Supported Types - Images (PNG, JPG, GIF, SVG), PDFs, and documents
- Attach Files - Click the paperclip icon when writing a comment
- Image Previews - Attached images show inline thumbnails
- File Size Limit - Maximum 5MB per attachment
- Download - Click any attachment to download the original file
📎 Attachment Tips
Attach screenshots to highlight specific issues, or reference documents to provide context for design decisions.
Session Recording
Record your editing sessions to create walkthroughs and tutorials:
- Click the record icon in the toolbar to start a new recording
- Give your recording a title and optional description
- Click "Start Recording" to begin capturing events
- Make your changes - all actions are recorded with timestamps
- Click "Stop Recording" when finished
- Browse and replay recordings from the Recordings panel
Recorded Event Types
🎥 Use Cases
Session recordings are ideal for onboarding new team members, documenting design decisions, or creating replayable tutorials of architecture changes.
Approval Workflows
Create formal approval processes for important diagram changes:
- Click "Request Approval" in the collaboration toolbar
- Enter a title and description for the approval request
- Set the number of required approvals (1-5)
- A snapshot of the current diagram state is automatically captured
- Reviewers can approve, reject, or request changes with comments
- The workflow completes when the required number of approvals is met
Awaiting votes
All approvals received
Changes declined
✅ Approval Permissions
Only the workflow creator can cancel a pending approval. Reviewers cannot vote on their own approval requests. Each reviewer can only vote once per workflow.
Conflict Resolution
When two collaborators edit the same element simultaneously, the conflict resolution dialog helps you choose the correct version:
- Side-by-Side Comparison - View both your version and theirs
- Keep Mine - Preserve your local changes
- Keep Theirs - Accept the remote collaborator's changes
- Visual Selection - Click on either version to highlight your choice
⚠️ Preventing Conflicts
Use Element Locking to prevent conflicts before they happen. Lock elements you're actively editing to ensure no one else modifies them at the same time.
Template Sharing
Save your diagrams as reusable templates and share them with your team or the community:
- Open the Template Gallery from the toolbar
- Click "Save as Template" to create a template from your current diagram
- Enter a name, description, category, and tags
- Choose visibility: private, team-only, or public
- Browse templates by scope (Mine, Team, Public, All)
- Click a template to preview, then "Use Template" to apply it
Template Categories
📋 Template Limits
Each user can create up to 50 shared templates. Delete older templates to make room for new ones. Templates include the full diagram structure but not comments or collaboration history.
Team Workspaces
With a Team plan, you get access to shared team workspaces where all team members can access and collaborate on diagrams. Team admins can manage members and control access.
💡 Best Practices for Collaboration
- • Save a version before making major changes
- • Use sticky notes for quick feedback, comments for discussions
- • @mention specific people when their input is needed
- • Resolve comments once issues are addressed
- • Check the Activity Feed to stay up-to-date on changes
- • Lock elements you're actively working on to avoid conflicts
- • Use Suggested Changes for sensitive diagrams requiring review
- • Set up webhooks to notify your team in Slack or Discord
- • Attach screenshots to comments for clearer feedback
- • Record sessions when making significant architecture changes
- • Use approval workflows for production diagram changes
- • Save common patterns as shared templates for team reuse
📝 ADR System
Architecture Decision Records (ADRs) help you document important architectural decisions and the context behind them. Each ADR captures the reasoning, implications, and status of a decision.
ADR Components
- Title - Short description of the decision
- Context - The situation and forces at play
- Decision - What was decided and why
- Status - Proposed, Accepted, Deprecated, or Superseded
- Consequences - Resulting implications
- Related ADRs - Links to other relevant decisions
- Diagram Snapshot - Automatic capture of diagram state
Creating an ADR
- Click the "ADR" button in the toolbar
- Click "New ADR" to create a new record
- Fill in the title, context, and decision details
- Set the appropriate status
- Link to related ADRs if applicable
- Save the ADR
🔔 ADR Prompts
After making 5 or more changes to your diagram, you'll be prompted to document the changes with an ADR. This helps maintain a clear history of your architecture decisions.
📋 Templates
Start quickly with pre-built architecture templates. Each template provides a starting point that you can customize for your needs.
Available Templates
3-Tier Architecture
Web, Application, and Database layers
Microservices
Distributed services with API gateway
Serverless
Functions, API Gateway, and managed services
Event-Driven
Message queues and event processing
Data Pipeline
ETL/ELT with data lake and warehouse
CQRS Pattern
Command and Query separation
Using Templates
- Click the "Templates" tab in the sidebar
- Browse available templates by category
- Click on a template to preview it
- Customize options (cloud provider, services, scaling)
- Click "Generate" to create the architecture
- Modify as needed for your specific use case
🔀 Diagram Connections
Link multiple diagrams together to show how different parts of your architecture relate to each other. Diagram connections let you create a network of related diagrams with specific connection points.
Creating Diagram Connections
- Open the diagram you want to connect from
- Click Diagram Connections in the toolbar
- Click New Connection
- Select the target diagram from the dropdown
- Optionally specify source and target connection points (specific nodes)
- Add a description explaining the relationship
- Choose the direction: bidirectional or unidirectional
- Click Create to establish the connection
Connection Properties
- Source Diagram - The diagram the connection originates from
- Target Diagram - The diagram the connection points to
- Source Node - Optional specific node as the connection point
- Target Node - Optional specific node on the target diagram
- Description - Text explaining the connection
- Bidirectional - Whether the link works both ways
Use Cases
- - Link a high-level architecture diagram to detailed service diagrams
- - Connect frontend and backend architecture diagrams
- - Link data flow diagrams to the infrastructure that implements them
- - Create a network of microservice architecture diagrams
Navigating Connected Diagrams
Click any diagram connection to navigate directly to the linked diagram. Connected diagrams display a badge indicating the number of connections. You can view all connections for a diagram in the Diagram Connections panel.
🏢 Team Management
Create and manage teams for shared collaboration on diagrams. Teams provide a centralized workspace with role-based access control and shared billing.
Creating a Team
- Go to Settings and click Teams
- Click Create Team
- Enter a team name, slug (URL identifier), and description
- Optionally add a team image
- Click Create to set up the team
Team Roles
Owner
Full control over the team including billing, member management, and team settings. Can delete the team and transfer ownership.
Admin
Can manage team members, create and manage team diagrams, and configure team settings. Cannot modify billing or delete the team.
Member
Can access and collaborate on team diagrams. Cannot manage team settings or members.
Managing Members
- Add Members - Invite users by email from the Team Members page
- Change Roles - Promote or demote members between Admin and Member
- Remove Members - Remove users from the team
- Seat Limits - Teams support 2-50 members depending on your plan
Team Diagrams
Diagrams owned by a team are accessible to all team members. Team diagrams appear in a dedicated Team section on the dashboard and can be managed collectively.
Team Billing
Teams use centralized billing through Stripe. The team owner manages the subscription, which covers all team seats. Per-seat pricing ensures you only pay for active members.
Team Plan Features
- - Everything in the Pro plan
- - Shared team workspace
- - Centralized member management
- - Consolidated billing
- - Team-wide template sharing
💡 Feature Requests
Help shape the future of Cloud Diagrams by submitting and voting on feature requests. Your feedback directly influences the product roadmap.
Submitting a Feature Request
- Click the Feature Requests option in the help menu
- Click New Request
- Enter a descriptive title
- Provide a detailed description of the feature you'd like
- Select a category: UI, Functionality, Integration, or Other
- Click Submit
Voting on Requests
Browse existing feature requests and upvote the ones you want to see implemented. Click the vote button on any request to add your support. Higher-voted features are prioritized on the roadmap.
Request Status
Submitted requests start as Pending. The team reviews and updates the status as features move through the planning and implementation process.
⌨ Keyboard Shortcuts
| Action | Windows/Linux | Mac |
|---|---|---|
| Undo | Ctrl + Z | ⌘ + Z |
| Redo | Ctrl + Y | ⌘ + Shift + Z |
| Save | Ctrl + S | ⌘ + S |
| Delete Selected | Delete | Backspace |
| Select All | Ctrl + A | ⌘ + A |
| Escape / Close Modal | Esc | Esc |
| Edit Node Label | Double Click | Double Click |
| Context Menu | Right Click | Right Click |
| Zoom In | Ctrl + Scroll Up | ⌘ + Scroll Up |
| Zoom Out | Ctrl + Scroll Down | ⌘ + Scroll Down |
💰 Plans & Pricing
Free Plan
£0- ✓ Up to 1 diagram
- ✓ Basic cloud services (AWS, Azure, GCP)
- ✓ Export to JSON
- ✓ Local storage
Pro Plan
Popular- ✓ Unlimited diagrams
- ✓ All cloud services
- ✓ Export to PNG, SVG, PDF & JSON
- ✓ Cloud storage & sync
- ✓ Full ADR support
- ✓ Priority support
- ✓ Early access to new features
Team Plan
- ✓ Everything in Pro
- ✓ Team workspace
- ✓ Shared team diagrams
- ✓ Member management
- ✓ Centralized billing
- ✓ 2-50 team members
❓ Frequently Asked Questions
Can I cancel my subscription anytime?
Yes, you can cancel your subscription at any time. You'll continue to have access to Pro features until the end of your billing period.
What happens to my diagrams if I downgrade?
Your diagrams are never deleted. If you exceed the free tier limit, you'll still be able to view and export them, but you won't be able to create new ones until you upgrade or delete some existing diagrams.
Can I use my diagrams offline?
Cloud Diagrams is a web-based application that requires an internet connection. However, you can export your diagrams as JSON files for offline backup and import them later.
How do I add custom icons?
Currently, Cloud Diagrams supports built-in cloud service icons and emojis. Custom icon upload is on our roadmap for a future release.
Is my data secure?
Yes, all data is encrypted in transit and at rest. We use industry-standard security practices and never share your diagrams with third parties.
Can I import diagrams from other tools?
You can import diagrams from Cloud Diagrams JSON exports. We're working on importers for other popular diagramming tools.
How do I contact support?
Pro and Team users can access priority support through the help menu in the application. Free users can submit questions through our community forum.
Need more help? Contact our support team or visit our community forum.