Nothing to hand? Load the — an order-fulfilment flow with two failure exits — the , a checkout stack written as arrow lines, or the , which is deliberately too vague to diagram honestly and comes back saying so.
Paste the description — the scan is free
The browser scores your text against the six diagram types using weighted lexicons and reports the margin between the top two, because a description that reads equally as an architecture and as a sequence has not decided what it is asking for. It numbers every entity it can find — bullet items, quoted and back-ticked names, capitalised phrases, arrow expressions — and parses arrow syntax into a real graph. Then it raises a numbered gap for each thing a diagram of this type needs and your text never said: no cardinality in an ER description, no failure branch in a process, no trust boundary in an architecture. Nothing uploads and nothing is charged.
Draw it free, or let the AI decide what it contains
If your description already states its arrows, press Draw the skeleton now and the browser builds the whole diagram itself — laid out, validated, downloadable as .drawio — with no model and no cost. The metered run is for the judgement the browser cannot make: which kind of diagram this should be, what kind of shape each part is, which layer it belongs on, which parts share a boundary, which connections the text implies but never states, and what each connection means. The model returns the graph only; layout, mxGraph XML, SVG and Mermaid all happen here. Pricing is honest: a worst-case amount is reserved before the run and only what the run uses is charged.
Open it, edit it, re-run it
The structural check runs in your browser on whatever came back: duplicate ids, edges pointing at shapes that do not exist, shapes connected to nothing, cycles. Every entity the scan numbered is reconciled against the diagram, so “you named nine things, the diagram draws seven” is on the page rather than something you have to spot. Exports are the real artifacts, and they go where the diagram is actually going: the .drawio download opens in draw.io, the desktop app and the VS Code extension, SVG drops into a document or a deck, Mermaid for a README, and node and edge CSVs for a spreadsheet. Past diagrams are saved to your account, not just this browser, each showing its size against the run before — so when you add the retry path and re-run, the list tells you exactly what the diagram gained.
A derived work of @github/draw-io-diagram-generator, the draw.io diagram skill from GitHub's awesome-copilot collection (MIT). draw.io is a trademark of its owners; this app is not affiliated with it.