Coralv1.1

Patent Flowchart Maker: Filing-Ready Flowcharts from a Description or Your Claims

Why Coral? A red that grows by branching.

Runs on: Any web browser: nothing to install, and the chart never leaves your computer.

✨ Install with Claude's help

Not sure how to install this? Let an AI assistant walk you through it, step by step, on your own system.

  1. Copy the instructions below.
  2. Open Claude (a free account works) and paste them in.
  3. Answer its questions and follow along, doing the typing yourself.

Claude in a web browser cannot reach your computer: it reads the instructions, asks about your system, and tells you what to type and what each command does, one step at a time. You stay in control of everything that actually runs.

Using Claude Code? That is the version that runs in a terminal on your own machine, so it can do the downloading and installing itself, asking before each step. Paste this into it instead:

Open in Claude Code ↗needs the Claude Desktop app

Patent Flowchart Maker (Coral): steps in, filing-ready flowchart out

Coral turns a description, a claim, or a full claim set into a decision flowchart. Describe what the thing does, paste claims, type the steps, or write an indented outline; the tool places every shape and arrow, checks the sheet against the USPTO drawing rules (37 CFR 1.84), and exports a PDF with embedded fonts, an SVG, or a PNG at 300 or 600 dpi. A second preset makes the same chart for a website or a presentation.

A sign-in flowchart as a USPTO formal drawing and in the website preset

Try it: open index.html from any web server (python3 -m http.server). Nothing is uploaded; charts are kept in the browser and in the project files you save.

What it does

USPTO compliance mode (on by default)

RuleWhat the tool does
Margins, 1.84(g)One click sets top 2.5 cm, left 2.5 cm, right 1.5 cm, bottom 1.0 cm; smaller margins are flagged
Paper, 1.84(f)Letter or A4 only
Black and white, 1.84(a)(1), (m)No color, fill or shading
Lettering, 1.84(p)(3)The size control stops where capitals are 0.32 cm high (13.5 pt in Liberation Sans)
View label, 1.84(u)"FIG. X" with the X you type; a chart on several sheets gets 3A, 3B (editable)
Reference numerals, 1.84(p)You type each numeral; the tool never assigns or renumbers them, and flags a numeral used twice
Sheet numbersNone added

The checker lists every violation beside the drawing and again before an export. Switch compliance mode off to lift the limits.

Outline format

Start
102: Receive a sign-in request
104: Is the password correct?
    Yes:
        106: Create a session token
    No:
        108: Count the failed attempt
        -> 102
110: Send the response {parallelogram}
End

Files

engine.js (parsing, layout, routing, checks, description text; no DOM, node tests/engine.test.js), export.js (PDF through pdf-lib, PNG through canvas), app.js (the page), fonts/ (Liberation Sans, Serif and Mono, and Lexend, embedded in the PDF because Patent Center rejects fonts that are not embedded).

What it is not

It is not legal advice, and the checker covers the rules above, not all of 37 CFR 1.84. Review every drawing before filing.

Name

Coral: a red that grows by branching.

MIT License. Fonts are under the SIL Open Font License.

Information for nerds: the source code

Everything this project is made of, as committed: the code, its README files and its license. No build step or account needed to read it.

⬇ Download source (.zip)

coral-patent-flowchart-maker.zip · 847 KB · released under the license stated on this page.

Please test before relying on these tools. They are shared as-is, with no warranty. They work on my own computers, but your system, settings and software versions may differ, so please try them in a safe setting first. If something doesn't work, you can ask Claude (or another AI coding assistant) to look into it, and I'd appreciate hearing what you found and how you fixed it. You are also welcome to just let me know at support@veered.org, and I'll look into it.