100%
Connector
Label
Arrow Direction
Cardinality Start
Cardinality End
Line style
Routing
Corners
Pin connection points
Selection
Group
Ungroup
Sequence
Delete
Entity
Entity Title
Fields (comma-separated)
Each field is a row in the entity. End a field with PK, FK, UK or NN to mark a key/constraint — e.g. "id PK", "customerId FK". PK underlines, FK italicises.
Chart
Title
Type
Target line (optional)
Data
One "label,value" per line.
Swim Lane
Pool Name
Lanes (one per line)
Each line is a swim lane. Place shapes freely inside any lane.
2×2 Quadrant
X Axis Label
Y Axis Label
Top-left Title
Top-right Title
Bottom-left Title
Bottom-right Title
Legend
Title
Items (one per line)
One row per line. Start a line with a hex colour (e.g. #19a979 Data store) to pin its swatch; otherwise colours auto-cycle.
Roadmap card
Status
Owner
Priority
Progress (%)
Effort
Confidence
Target date
Tags
Up to 6, comma-separated. Each tag gets a stable colour dot.
Goals
Chips are the goals this card ladders up to. Use + Link goal to add more.
Rollup
To link work to this goal, select a card and toggle this goal in its Goals chips.
Target (optional)
An optional measurable outcome for this goal.
Roadmap
Switch the layout, reorder cards, or get a Team exec summary — for the whole roadmap.
Card
Edit a card's fields. Changing its board column field re-homes it to that column.
Board settings
Group by recolumns the board from the same cards — one model, many views.
Lifeline
Actor Name
Actor Style
Snaps lifelines to even columns and re-stacks messages in time order with no overlaps. One undo.
Draws an execution bar on each called lifeline from the call to its reply. Use the Line tool to draw messages between lifelines.
Fragment
Operator
Guards
One [guard] per line. For alt/par each line is an operand region (divided by a dashed line).
Class
Class Name
Type
Attributes (one per line)
Methods (one per line)
Use + public, - private, # protected prefixes. End a line with $ for static (underlined) or * for abstract (italic).
Shape
Label Text
Label Position
Appearance
Fill
Stroke
Stroke Width
Description
Account

Continue with Google — your free account is created automatically the first time you sign in. A free account keeps your work local on this device and includes Ask AI for quick edits. Cloud saving, the full AI Assistant and near real-time collaboration unlock with a Team code.

AI Assistant
Describe what you'd like to diagram and I'll ask a few questions to make sure I draw the right thing.
Outline a flowchart
Type your steps as an indented list — indent to connect under a step. End a line with ? for a decision, then write Yes: / No: branches under it. To merge branches back together, write → Step name to point at an existing step — or just draw a connector between two steps on the canvas. Add @Lane name at the end of a step to put it in a swimlane (children inherit the lane).
Review flowchart
AI Assistant
AI Assistant

Paste code, a database schema, an ERD description, or any metadata. The AI will interpret it and ask how you'd like to see it. Large content is automatically distilled. Hard limit: 2 MB.

0.00 MB / 2.00 MB
or

Snap a photo of a whiteboard or sketch — or upload an existing one — and the AI will turn the boxes, arrows and sticky notes into shapes you can edit, keeping their drawn layout. Your photo is sent to our AI provider to convert it; we don't keep it afterwards.