Diagramming Tool

Drawing

Styling and provider icons

Colour shapes from a twelve-swatch palette, drop in AWS, Azure, GCP and Kubernetes logos, and switch the whole diagram to a hand-drawn sketch look.

Colours

Shapes are coloured from a fixed palette of twelve swatches. Each swatch sets a fill, a border and a text colour together, which is why a diagram built from them stays legible instead of turning into a colour picker accident.

Slate

Fill #e2e8f0, border #64748b

Blue

Fill #dbeafe, border #2563eb

Indigo

Fill #e0e7ff, border #4f46e5

Violet

Fill #ede9fe, border #7c3aed

Teal

Fill #ccfbf1, border #0d9488

Green

Fill #dcfce7, border #16a34a

Amber

Fill #fef3c7, border #d97706

Red

Fill #fee2e2, border #dc2626

Pink

Fill #fce7f3, border #db2777

White

Fill #ffffff, border #475569

Charcoal

Fill #334155, border #0f172a

None

Fill transparent, border #64748b

Provider icons

Shapes can carry a logo above their label, which is what turns a box marked “Lambda” into something a reader recognises at a glance. The icon picker covers the major clouds and the common infrastructure and language logos — AWS services, Azure, Google Cloud, Kubernetes, Docker, Terraform, Postgres, Redis, Kafka and several hundred more.

Pick an icon with nothing selected and you get a new shape already labelled with the service's name. Pick one with shapes selected and it is applied to all of them.

Icons are bundled into the app at build time rather than fetched from a CDN, so they render offline and no request leaves the page to draw them.

Lines, fonts and the sketch look

  • Line style — solid, dashed or dotted, on both shape borders and connectors. Dashed is the usual convention for something asynchronous or planned.
  • Line width and font size are per-shape, so you can weight the important parts of a diagram.
  • Bold for a shape's label.
  • Canvas background — a concrete colour that is painted into exports.

The whole canvas can also be switched to a sketch look, which wobbles every line as if it were drawn by hand. That is more useful than it sounds: a diagram that looks provisional invites argument, and a crisp one invites agreement it has not earned yet. Draw the first version of a design in sketch, and switch to clean when it is settled.

Did this page answer your question?

If something here is unclear, wrong, or missing, tell us — it is the fastest way to get it fixed. Feature requests are welcome too.

No account needed. We ask for your email so we can actually reply — it is used for nothing else.