0n · 0e
Next edge:
Elbow · ▶
Diagram type
ERD / Database
Flowchart
UML
Network / Infra
Sequence
Free Form
Shapes
Insert Image
Open / Import

Opens a previously saved DiagramCraft file for editing

Quick SQL
100%
● Select 0,0 V=select C=connect P=pan T=text · Del=delete · F=fit · Ctrl+Z/Y undo/redo
Select any element
to edit properties
⧉ Duplicate
↑ Bring to front
↓ Send to back
⊙ Copy style
⊙ Paste style
✏ Edit label
✕ Delete

SQL → ERD

Paste CREATE TABLE statements. Foreign keys auto-detected.

Mermaid Import

Supports erDiagram, graph/flowchart, classDiagram.

DiagramCraft — Free Online Diagram Editor

Create professional diagrams entirely in your browser. DiagramCraft supports ERD (Entity Relationship Diagrams), UML class diagrams, flowcharts, sequence diagrams, network/infrastructure diagrams and free-form diagrams. No account, no download, no server upload — everything runs locally.

🗄
SQL → ERD

Paste CREATE TABLE SQL and instantly get an ERD with all foreign key relationships drawn.

📊
UML Class Diagrams

Full UML notation: classes, interfaces, components, actors, use cases, packages, swimlanes.

🔷
Flowcharts

Process, decision, start/end, data, document, cloud, cylinder shapes with smart connectors.

🔗
Smart Connectors

Elbow, curved, straight, rounded routing. UML arrow types: association, generalization, composition, aggregation.

💾
Save & Export

Save as .dcraft file to continue editing later. Export as PNG (print quality) or SVG (scalable vector).

🔀
Mermaid Import

Import erDiagram, graph/flowchart, and classDiagram from Mermaid.js notation.

How to Use DiagramCraft

  1. Choose diagram type from the left panel (ERD, Flowchart, UML, Network, Sequence)
  2. Drag shapes from the palette onto the canvas, or double-click to add a node
  3. Hover over a node to see port dots, drag from a port to another node to connect
  4. Click any element to select — edit style, color, font in the right panel
  5. Use SQL→ERD or Mermaid import for quick diagram generation from code
  6. Save your work as .dcraft, export as PNG for presentations or SVG for web