The tool is an architecture and security workspace for creating, analyzing, and maintaining component and connection diagrams with controls, properties, AI assistance, and reporting.
Interface Overview
Menu Bar - File, Edit, View, Tools, and Help operations
Top Bar / Toolbar - Actions for save/open/new/report/grid/help
Canvas - Infinite scrollable drawing area with grid
Properties Sidebar - Context actions and editable details for selected component/connection
Advanced
Specialized or advanced infrastructure/security components
Other
Additional generic/utility components
Component Management
Moving: Click and drag, or select and use arrow keys
Resizing: Drag the resize handle (bottom-right corner) for segments and annotations
Deleting: Hover and click the × button, or select and press Delete key
Multi-select: Ctrl+click or drag to select multiple components
Important: Components snap to a 25px grid for neat alignment. This can be disabled by
holding Shift while dragging.
Connections
Connections represent the links between components in your network. The tool supports various cable types
and includes connection-specific security controls.
Creating Connections
Double-click the first component (border turns blue)
Double-click the second component (both turn purple)
Select cable type and add optional link URL in the modal
Click "Create Connector" to establish the connection
Cable Types
Cable Type
Visual Style
Common Use Cases
Ethernet
Brown solid line
Standard network connections, LAN wiring
Fiber
Blue solid line
High-speed backbone connections, data centers
WiFi
Purple dashed line
Wireless connections, mobile devices
Coax
Black solid line
Cable TV, legacy network connections
Connection Management
View Controls: Click the gray badge on connections to see security controls
Delete: Hover over connection and click the red × button, or double-click the line
Edit: Use the sidebar Edit Connection action to modify cable type/properties
Auto-update: Connections automatically adjust when components move
Properties & Actions
Select a component or connection to open the right properties sidebar. This is the main editing and operations hub.
Component Actions
Edit Component: Open component property modal (ports, OS/version, vulnerabilities, notes, and type-specific fields)
Security: Add/remove controls and set implementation status
Scan Vulns: Run quick vulnerability-focused checks
Report / Analyze: Update posture and feed reporting
Duplicate / Delete: Clone or remove selected component
Connection Actions
Edit Connection: Update cable type, link/doc URL, data element, and connection properties
Security: Manage connection controls and status
Analyze / Test: Run connection analysis and simulation test flows
Delete: Remove the connection (component delete also removes immediate links)
Canvas Controls
The canvas supports advanced navigation and manipulation features for working with large or complex
diagrams.
Panning & Scrolling
Mouse Wheel: Vertical scrolling
Shift + Mouse Wheel: Horizontal scrolling
Middle Mouse Button: Click and drag to pan around the canvas
Ctrl + Left Click: Alternative panning method
Scroll Bars: Use scroll bars for precise navigation
Zooming
Ctrl + Mouse Wheel: Zoom in/out
Zoom In Button: Click the + button in zoom controls
Zoom Out Button: Click the - button in zoom controls
Reset Zoom: Click the expand arrows button to return to 100%
Fit to Screen: Click the compress arrows to fit entire diagram
Drag Selection: Click and drag to select multiple components in an area
Select All: Press Ctrl+A
Clear Selection: Press Escape or click empty
space
Visual States
Blue Border: Single-click selection (ready to move)
Green Border: Multi-select mode (move together)
Purple Pulsing: Connection mode (waiting for second component)
Pro Tip: Use the status bar at the bottom to monitor your current zoom level, pan
status, and element counts in real-time.
Security Controls
The tool includes comprehensive security control management for both components and connections, helping
you document and track security measures.
Component Security Controls
Click the security badge (numbered circle) on any component
A compact control display box appears showing all assigned controls
View, add, or remove security controls as needed
Each control can include detailed notes and implementation status
Connection Security Controls
Click the gray control badge on any connection line
View connection-specific security controls in the display box
Common controls include encryption, access control, monitoring
Add custom controls specific to the connection type
Security Control Categories
Access Control
Authentication mechanisms
Authorization policies
User access management
Role-based access control
Encryption
Data encryption at rest
Data encryption in transit
Key management
Certificate management
Monitoring
Logging and auditing
Intrusion detection
Performance monitoring
Security event monitoring
Backup & Recovery
Data backup strategies
Disaster recovery plans
Business continuity
Incident response
AI Generation
Use AI for diagram generation, connection recommendations, and security-assisted analysis.
Using AI Generation
Click the "AI Generate" button in the toolbar or select Tools -> AI Generate
Enter a detailed description of your network architecture
Include specific components, connections, and security requirements
Click "Generate" and wait for the AI to process your request
Review and modify the generated diagram as needed
AI Prompt Examples
Corporate Network
"Create a corporate network with a main firewall, two web servers behind a load balancer, an
application server cluster, and a database server with backup. Include wireless access points
for employee laptops and security controls for each component."
Cloud Architecture
"Design a cloud-based e-commerce platform with a CDN, auto-scaling web tier, microservices
architecture, and managed database. Include security groups, encryption, and monitoring
controls."
Small Business
"Create a small business network with internet connection, firewall, switch, file server, and
workstations. Include WiFi access point and basic security controls."
Healthcare Network
"Design a HIPAA-compliant healthcare network with secure patient data storage, encrypted
communications, and audit logging for all components and connections."
AI Features
Intelligent Layout: Components are positioned logically with proper spacing
Automatic Security: AI assigns relevant security controls to each component
Smart Connections: Appropriate cable types and connection paths
Professional Naming: Clear, descriptive labels for all elements
Best Practices: Follows network architecture best practices
Pro Tip: Be specific in your AI prompts! Mention component types, security
requirements, and connection preferences for better results.
Simulation & Analysis
The built-in simulation console supports point-to-point testing, security review, and route-aware analysis.
What It Evaluates
Point-to-point tests: Reachability and policy checks by protocol (ping/http/https/ssh/dns)
Multi-route evaluation: If more than one route exists, all discovered routes are analyzed
Security review: Existing controls + missing recommendations across nodes and connections in tested route set
Status-driven posture: Implemented/In Progress/Not Implemented states affect risk/compliance summaries
Operational Flow
Open simulation console and choose source/destination/test type
Run test and review route logs, blocked points, and warnings
Apply/update controls directly from review actions
Re-run test to verify improved posture and reachability
Saving & Loading
The tool provides multiple ways to save and load your diagrams, with automatic persistence and
comprehensive backup options.
Auto-Save & Persistence
Auto-Save: Diagrams are automatically persisted while editing
Page Reload: Latest working state is restored from local persistence and saved records
Unsaved Changes: Warning dialogs prevent accidental loss of work
Change Detection: System tracks whether you have unsaved changes
Manual Saving
Click File -> Save Diagram or press Ctrl+S
Use Rename when you want to set/change a custom diagram name
Save updates the existing diagram; it does not create unintended duplicates
Receive confirmation when save is complete
Loading Diagrams
Click File -> Open Diagram or use the Open button
Browse your saved diagrams in the modal
Click the folder icon to load a diagram
Use the red X to delete unwanted diagrams
Diagram Management
Unique Naming: Automatic unique names if you do not specify one
Rename workflow: Use top bar rename button (popup), since saving is automatic
Search & Filter: Find diagrams by name or date
Bulk Operations: Select multiple diagrams for batch operations
Import/Export: Share diagrams via JSON files
Starting New Diagrams
Click File -> New Diagram or use Ctrl+N
If you have unsaved changes, a warning dialog appears
Choose to save, discard changes, or cancel
New diagram starts with clean canvas
Important: Always save your work before closing the browser or starting a new diagram
to ensure your work is preserved in the database.
Keyboard Shortcuts
Master these keyboard shortcuts to work more efficiently with the diagram tool.
Shortcut
Action
Description
Ctrl + S
Save Diagram
Save current diagram to database
Ctrl + N
New Diagram
Start a new diagram (with unsaved changes warning)
Ctrl + O
Open Diagram
Open saved diagram dialog
E
Toggle Expert Mode
Switch to minimal top bar and keyboard-first workflow
G
Cycle Grid Style
Switch between grid modes (boxes, dots, lines, off)
A
AI Generate
Open AI generation flow
R
Generate Report
Open report generation for current diagram
Ctrl + Z
Undo
Undo last action
Ctrl + Y
Redo
Redo last undone action
Ctrl + A
Select All
Select all components on canvas
Delete
Delete Selected
Delete selected components
Escape
Clear Selection
Deselect all components
Arrow Keys
Move Selected
Move selected components (with Shift for faster movement)
Ctrl + Wheel
Zoom
Zoom in/out on canvas
Middle Mouse
Pan Canvas
Click and drag to pan around canvas
Ctrl + Click
Multi-Select
Add component to selection
Troubleshooting
Common issues and their solutions to help you get the most out of the diagram tool.
Common Issues
Component Movement Issues
Problem: Components jump to wrong positions when moved
Solution: Ensure you're clicking directly on the component, not on labels or
icons. Try refreshing the page if the issue persists.
Connection Problems
Problem: Connections don't appear or are in wrong positions
Solution: Make sure both components are fully loaded before creating
connections. Try recreating the connection.
Save Issues
Problem: Diagram doesn't save or shows error
Solution: Check network/server status and retry. Diagram name is optional because auto-save uses generated names until you rename.
AI Generation Failures
Problem: AI doesn't generate diagram or creates errors
Solution: Try a simpler, more specific prompt. Ensure your description includes
component types and basic layout.
Performance Tips
Large Diagrams: Use zoom and pan to navigate efficiently
Many Components: Consider breaking into multiple diagrams
Slow Loading: Clear browser cache and refresh the page
Memory Issues: Close other browser tabs and restart browser
Browser Compatibility
The tool works best with modern browsers. Recommended browsers:
Chrome 90+ (Recommended)
Firefox 88+
Safari 14+
Edge 90+
Getting Help: If you encounter persistent issues, try refreshing the page first. Your
work is auto-saved, so you won't lose progress.