Creating Flowcharts
Learn how to use the editor to create professional flowcharts with nodes, connections, and styling options.
Node Types
OpenCharts provides four standard flowchart node types, each with a specific meaning:
Terminal
Oval/RoundedMarks the start or end of a process. Every flowchart should have at least one start and one end terminal.
Use for "Start", "End", "Begin", "Finish"
Process
RectangleRepresents a single step or action in the process. This is the most commonly used node type.
Use for actions like "Calculate total", "Send email", "Update record"
Decision
DiamondRepresents a branching point where a decision must be made. Typically has two or more outgoing paths.
Use for yes/no questions, conditions, or choices
Data
ParallelogramRepresents input or output operations. Use when data enters or leaves the system.
Use for "Read input", "Display result", "Save to database"
Using the Editor
The Canvas
The canvas is your workspace. It's an infinite scrollable area where you place and connect nodes. You can pan by clicking and dragging on empty space, and zoom using your mouse wheel or the zoom controls.
The Node Palette
The node palette on the left side of the editor contains all available node types. To add a node to your flowchart:
- 1Find the node type you want in the palette
- 2Click and drag it onto the canvas
- 3Release to place the node
The Toolbar
The toolbar at the top provides quick access to common actions:
Undo
Reverse last action
Redo
Restore undone action
Zoom
Adjust view size
Grid
Toggle snap grid
Auto Layout
Arrange nodes
Delete
Remove selected
Working with Nodes
Selecting Nodes
Click on a node to select it. Hold Shift and click to select multiple nodes. You can also click and drag to create a selection box.
Moving Nodes
Drag selected nodes to reposition them. When the grid is enabled, nodes will snap to the grid for easier alignment.
Editing Labels
Double-click on a node to edit its label. Press Enter to confirm or Escape to cancel.
Styling Nodes
Select a node and use the properties panel on the right to change colors, borders, and other visual properties.
Copy & Paste
Use ⌘/Ctrl + C to copy and ⌘/Ctrl + V to paste selected nodes.
Creating Connections
Connecting Nodes
Connections (edges) show the flow between nodes. To create a connection:
- 1
Hover over a node
Small circular handles will appear on the edges of the node
- 2
Click and drag from a handle
A connection line will follow your cursor
- 3
Drop onto another node
Release on a handle of the target node to complete the connection
Tip: For decision nodes, you can add labels to connections (like "Yes" and "No") by clicking on the edge and using the edge properties panel.
Auto Layout
The Auto Layout feature automatically arranges your nodes for better readability. This is especially useful after:
- AI extraction creates many nodes at once
- You've added several nodes and connections
- Your flowchart has become messy or overlapping
Click the Auto Layout button in the toolbar to organize your flowchart. You can choose between horizontal (left-to-right) and vertical (top-to-bottom) layouts.
Best Practices
- ✓Start and end clearly — Always include Terminal nodes for start and end points
- ✓Use consistent flow direction — Stick to left-to-right or top-to-bottom
- ✓Keep labels concise — Use short, clear descriptions for nodes
- ✓Label decision paths — Always label Yes/No or True/False on decision branches
- ✓Avoid crossing lines — Reposition nodes to minimize line crossings