- Flowchart
- A diagram that represents a process or algorithm using standardised symbols connected by arrows indicating flow direction.
- Diamond shape
- The standard flowchart symbol for a decision point, where the flow branches based on a yes/no or true/false condition.
- Terminal symbol
- A rounded shape (often a circle or stadium) marking the start or end of a flowchart — typically labelled 'Start' or 'End'.
- Process step
- A rectangular shape representing an action, computation, or transformation in a flowchart.
- Rough.js
- An open-source JavaScript library that renders shapes with a hand-drawn, sketchy appearance on HTML5 Canvas; powers Excalidraw and similar tools.
- Arrowhead
- The triangular tip at the end of a flow connector that indicates direction of flow from one process step to the next.
- Canvas2D
- The browser API used to render shapes pixel-by-pixel; Rough.js builds on top of it to add the sketch aesthetic.