A compiler for diagrams · ships today

Prose in.
Structure out.

ChartCraft reads plain English and emits flowcharts, ERDs, BPMN, sequence, class, and state machines — laid out, labelled, and ready to export. Not a drawing app. A compiler.

Input · natural language 0 words
ENTITY-RELATIONSHIP · auto-layout compiled 0.4s

Six grammars,
one canvas.

Every diagram family has its own syntax — entities, actors, states, gateways. ChartCraft speaks all six natively and picks the right one from the way you describe the problem. You can override at any time.

01
Flowchart
Decisions, branches, and processes. Great for architecture and system maps.
FLOW · ~2KB/min
02
Sequence
Actors talking over time. Perfect for APIs, auth flows, and protocols.
SEQ · time-ordered
03
ERD
Entities, keys, cardinalities. Drop SQL hints and get a clean schema.
ERD · crow's-foot
04
BPMN
Events, tasks, gateways. Business-grade notation when stakes are high.
BPMN 2.0 · lane-ready
05
Class
Types, methods, inheritance. UML without the XML headache.
UML · typed
06
State
Machines, transitions, guards. Model anything with a lifecycle.
FSM · guarded

How a
sentence becomes
a diagram.

Three passes, each one fast enough to feel instant. You can step through them in Studio — or just trust the output. It has been trained on 40,000 hand-labelled diagrams from real engineering teams.

I.

Parse the intent

A grammar detector reads your prose and picks the diagram family. "users, orders, payments" compiles to ERD. "actor A sends to B" compiles to sequence.

users.id → orders.user_id orders.id → payments.order_id ~ inferred: ERD

Resolve entities

Nouns become nodes. Verbs become edges. Cardinalities, types, and guards are lifted out of your description and typed.

Professor ── teaches ──▷ Course 1 N Professor.employee_number: varchar(50) unique

Layout and render

A constraint solver chooses spacing, alignment, and routing. The result lands as editable vectors — drag anything; the source code updates in place.

solver: dagre · pass 3/3 nodes: 7 · edges: 9 crossings: 0 · slack: 14px ok → paint

A good diagram is a sentence that stopped running and stood still. ChartCraft treats it that way — your words are the source of truth, the picture is a compile artifact.

— Design brief, internal

Describe it.
We'll draw it.

5 free diagrams a month, no credit card. Your source never leaves your account. Export to SVG, PNG, or copy into Notion, Linear, and GitHub.

Latest examples

Real diagrams, built with ChartCraft.

Every saved diagram gets its own shareable page with a live interactive view.

Browse all examples →

No public examples yet.

Create a diagram in the studio and it will appear here.