# Engenhoca

An infinite board where you wire boxes together to build automations and watch the flow run with pulses of light.

> Engenhoca is an exclusive THM Componentes component for building flows by wiring nodes together, like automation builders do: you pan, zoom, connect ports that check data types, arrange everything in layers with one shortcut and run the flow with pulses that travel along the wires. It suits demos of AI agents and data pipelines.

- Category: Apps and productivity
- Origin: THM exclusive, built by THM Tecnologia Inteligente; the prompt includes the full source code
- Load weight: Heavy: WebGL or simulation; one per page, loaded on demand
- Technology: Vue 3, TypeScript
- Interaction: Mouse, Touch, Keyboard
- URL: https://vibecode.thmtecnologia.com/en/components/engenhoca/

## What it looks like

It looks like an endless workbench with a dot grid. Nodes are white cards with a colored icon, a title and rows of inputs and outputs; every port is a dot colored by its data type, and a legend at the bottom explains the colors. Dragging from an output to an input pulls a curve; if the types do not match, the line turns red and the reason shows up. When the flow runs, each node lights up while it works, gets a done check with a note, and pulses of light race along the wires to the next one. A minimap in the corner shows where you are.

## You may be looking for this if you asked for something like

- “build a flow by dragging boxes and connecting them with arrows”
- “a visual automation editor with nodes and wires for my SaaS”
- “show the client how the AI agent makes decisions, step by step”
- “an editable flowchart where I can connect blocks”
- “a chatbot builder screen with boxes linked by lines”
- “an animation of the flow running with dots moving along the lines”
- “an infinite zoomable board to sketch a data pipeline”

## Also known as

pipeline editor, node editor, node-based editor, flow builder, workflow builder, automation builder, visual programming

## When to use

- Automation or chatbot builders inside a SaaS
- Live demos of AI agents, with the client watching every step run
- Data pipelines and integrations that need an editable map
- Internal rule and approval tools with decision branches

## When to avoid

- Org charts, mind maps and other simple trees, which have lighter dedicated components
- Marketing pages that only illustrate a fixed flow, where an image is enough
- Audiences mostly on phones, since building flows needs a large screen

## How to ask your AI

```text
Build a node-based workflow editor for my automation SaaS: pan and zoom with inertia, typed ports that reject invalid connections and say why, automatic layered layout, a minimap, a run mode with pulses wired to my backend, full keyboard support and a no-animation version for reduced motion.
```

With THM Componentes, you paste the full prompt from the catalog, which already includes this component's source code, and the AI reproduces this exact effect instead of improvising.

## Questions about Engenhoca

### Does Engenhoca really run the flow or just simulate it?

Both. Out of the box, Engenhoca simulates the run and picks condition branches from a seed. With the executor prop, each node calls your function, which can be async and returns which outputs fire plus a note; the runStart, runStep and runEnd events follow the whole run.

### Is Engenhoca heavy, and does it work on phones?

Engenhoca is rated Heavy in THM Componentes, but it uses only DOM and SVG, with no WebGL, and its animation loop runs only while something moves, stopping when the editor leaves the screen. On phones, one finger pans the view, two fingers pinch to zoom, and the minimap hides on narrow screens.

### Can I use Engenhoca with the keyboard only?

Yes. In Engenhoca, Tab moves through nodes and connections, arrow keys move nodes along the grid, N opens the add menu, C starts a connection from the focused node while the arrows pick the target, L arranges layers and Ctrl+Enter runs the flow. Actions are announced to screen readers.

## Related components

- [Mutirão](https://vibecode.thmtecnologia.com/en/components/mutirao/): An endless whiteboard to stick notes, draw shapes, connect arrows and sketch by hand, like a live workshop wall.
- [Bastidores](https://vibecode.thmtecnologia.com/en/components/bastidores/): A panel that shows, step by step, what the AI is thinking, which tools it called and how long each step took.
- [Ipê](https://vibecode.thmtecnologia.com/en/components/ipe/): A central idea in the middle and colored curved branches you create with Tab and Enter, drag and collapse.
- [Deriva](https://vibecode.thmtecnologia.com/en/components/deriva/): An endless wall of photo cards you drag in any direction and open in detail with a single click.
- [Constelação](https://vibecode.thmtecnologia.com/en/components/constelacao/): Thousands of colored dots linked by threads that arrange themselves into clusters, with search and zoom to any node.

---
THM Componentes: THM Componentes is a catalog of 268 UI components for Vue 3 and Nuxt, 115 of them exclusive, each with a live demo and a ready prompt for Claude Code, Cursor and other AI assistants. Pick the effect, copy the prompt and your AI applies it to your project. Lifetime access for R$ 497 (about US$ 99).
