Description
WebApp Description
- parent
- Order + 1
Your web app's users don't know what a "CFG scale" is, and they never will. WebApp_Description is how you tell them what the form is for before they start clicking - a static text block in the app, defined right inside your workflow. It's the least glamorous node in the ComfyUI_webapp pack and also the one that makes everything else usable by an actual human.
The pack's deal, in one line: you declare web app controls as nodes in your graph, export the workflow API, and a framework like Simian WebApps renders them into a real UI. A Description node slots into that as a labeled paragraph - intro text, an explanation of the options below, a note that this workflow costs money per run. Whatever you'd want on a form page.
What it has
- description (STRING, multiline) - the text itself. This is the whole payload.
- order (INT, default 10) - where the paragraph sits among its siblings; lower numbers first.
parent attaches it to a WebApp_Grouping (so a section can open with its own explainer), and tooltip is optional hover text. There is no value output - the only output is Order + 1, the chain slot you use to auto-sequence controls by plugging it into the next control's order input.
When you'd bother
On a workflow you run only for yourself: never. It's dead weight in the canvas - run in plain ComfyUI it passes nothing and does nothing. The moment you're exporting a workflow as an app for other people, a Description block at the top of each section is the difference between a form people understand and a form that gets a support email. That's its job: content, not data.
Installing it
It comes with the whole pack, so install once and get all the control and helper nodes together:
cd ComfyUI/custom_nodes
git clone https://github.com/MonkeyProof-Solutions-BV/ComfyUI_webapp
Then restart ComfyUI, or use ComfyUI Manager and search ComfyUI_webapp (listed as "WebApp API"). No models, no keys; dependencies are pillow and torch, which a normal ComfyUI already has.
Gotchas
Two things worth knowing. First, keep in mind the distinction between description (the visible paragraph) and tooltip (hover text) - they're separate fields on separate controls, and mixing them up is easy when you're mid-flow. Second, this pack is built on the newer backend node API (comfy_api.latest, comfy_entrypoint style), so a stale ComfyUI won't load it. Update ComfyUI first if the nodes are missing after install.
Inputs (4)
| Name | Type | Default | Description |
|---|---|---|---|
| description | STRING | Web app description. | |
| order | INT | 10 | Control order in its section. Lowest value at the top. Highest at the bottom. |
| parentopt | PARENT | Web app parent to add the node to. | |
| tooltipopt | STRING | Web app control tooltip. |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| Order + 1 | INT | Order number for the next control. |