Stop writing prompts. Start graph engineering.
A prompt is two guesses — yours about what to say, the model's about what you meant. nodalo removes both. Draw your prompt as a graph, give every node its own contract, and hand the AI the structure itself: a specification it can execute, not a paragraph it has to decode.
Node contract
Writes one draft per topic in the brief from n1. Follows the attached tone guide, cites every claim it makes, and stays under 1,200 words. Flags anything it could not verify…
Every node is a contract
A sticky note holds a sentence. A node contract holds everything the AI would otherwise have to guess. Depth per node, not length per prompt.
Definition & transcript
What this node is, in binding prose. Type it — or say it, and let the AI do the writing. Your original words stay one click away.
Files, embedded verbatim
Drop in code, configs, CSVs — the content lands in the specification word for word. Not “see attachment”. The attachment, inline.
Images, links & notes
Screenshots pasted straight from the clipboard. Links that keep their labels. Notes for the caveats that don't belong in the contract.
A whole sub-graph
Any node can open into its own graph, to any depth. Switch it off and it leaves the export — not the board.
Say what a node is.
Get a specification back.
Depth is what makes a prompt great — it just used to be work. Here it's fifteen seconds: open a node, say what you mean, get instruction-grade prose back. Your requirements, your vocabulary, none of the filler. Prefer typing? The definition is plain text. Either way, going deep is now the easy part.
1 You explain, it listens
Ramble. Backtrack. Correct yourself mid-sentence. The level meter confirms you're being heard before a single API call is spent.
2 Transcribed in your vocabulary
The transcription arrives primed with every name on your board — so your jargon comes back as your jargon, not as its nearest dictionary neighbour.
3 Rewritten as instruction
Every requirement kept. Every “um” dropped. Written for the node's place in the graph — and nothing you didn't say.
n1. Follows the tone guide, cites every claim,
stays under 1,200 words.
The export is compiled, not dumped
A whiteboard exports a picture and wishes the reader luck. nodalo compiles: reading guide first, dependencies before dependents, a stable identifier on every node, edge and attachment. A document written to be executed.
n1 → n2 → n4 flow order
n3-b1 = first image on node n3
ZIP: every file renamed to its identifier
Hand over the graph.
Get the finished work back.
The AI doesn't get a prompt. It gets the graph — every contract, every relationship, every attachment, addressable by name. Nothing to interpret, only to execute. What comes back is the function, the feature, the app you specified. Not an interpretation of it.
1 Copy the spec
One click, one document. Paste it into any assistant or agent — anything that reads text now reads your graph.
2 Download the bundle
Spec, board image and every attachment in one ZIP, each file renamed to its
identifier — n3-b1_sketch.png explains itself.
Unzip. Select all. Drag.
3 Connect the assistant
Or skip the copying. Over the Model Context Protocol, a connected assistant pulls the board itself — spec, view and images, every one labelled with its node.
Who needs graph engineering
Building with coding agents
Specify the architecture as a graph before the agent writes a line — modules as nodes, interfaces as edges, acceptance criteria as an evaluation loop.
Designing agent workflows
Multi-step agents are graphs whether you draw them or not. Drawing them first finds the missing branch before it costs a production run.
Research and analysis
Sources and claims as nodes, the links between them as edges — the AI gets evidence and provenance instead of a summary of a summary.
Product and content briefs
Audience, tone, examples, exclusions and references, each in its own node — the model never guesses which paragraph was the important one.
Teaching a model your process
A process you know by heart is invisible to a model. A graph makes it transferable — and every loop in it explicit.
Handover between people
The same graph that briefs an AI briefs a colleague. One artefact, no translation layer, no “as discussed in the call.”
The thinking behind the canvas
What is graph engineering?
Why the structure of a request beats the wording of it — nodes, edges, layout, and the compiled specification. The full definition, the four principles, the glossary.
Read the guide →What is loop engineering?
The 2026 shift from prompting an agent to designing the loop that prompts it — and why every loop still needs one thing a graph provides: a definition of done.
Read the guide →Graph engineering FAQ
What is graph engineering?
Graph engineering is the practice of expressing what you want from an AI as a graph of nodes and connections instead of a block of prose. Each node holds one idea with its own context — a definition, examples, files, images, links. The edges carry the relationships: what follows what, what depends on what, what feeds back into what. The graph is then compiled into a specification the model can read without guessing. Read the full guide →
What is loop engineering?
Loop engineering is the practice of designing the system that prompts an AI agent instead of prompting it yourself, turn by turn: a loop that gathers context, acts, verifies the result and repeats until the goal is met. The term took hold among people building with coding agents in mid-2026. The loop still needs an unambiguous definition of done — which is exactly what a graph provides. Read the full guide →
How does the voice-to-definition feature work?
You open a node and explain it out loud. nodalo transcribes the recording, priming the transcription with your board's title, the node's name and every other node title and connection label on the board — so your own vocabulary is transcribed correctly. The transcript then goes to a language model, which rewrites it into a precise definition: every requirement kept, filler and self-corrections removed, written to instruction standard in the language you spoke, with nothing invented. The model is also given the node's incoming and outgoing connections, so the definition fits the node's position in the graph. The raw transcript is kept alongside it.
Does nodalo run the loop for me?
No — nodalo is where the loop is designed and specified, not a runtime that executes it. You draw the cycle, name the backward edge and write down the evaluation criteria and stop condition; the compiled specification hands that to whatever actually runs the work. Making the loop explicit is the point.
How is graph engineering different from prompt engineering?
Prompt engineering optimises the wording of a single message. Graph engineering optimises the structure of the whole request: the parts, their order, their dependencies and the evidence attached to each one. Wording still matters, but ambiguity in a long prose prompt usually comes from missing structure, not from a badly chosen verb.
Do I need to know graph theory to do graph engineering?
No. You need nodes and arrows. The useful ideas — order, dependency, branching, cycles — are visible on the canvas without any formal notation. nodalo handles the traversal and ordering when it compiles your graph into a specification.
How does nodalo hand a graph to an AI?
nodalo compiles the graph into a Markdown specification: a reading guide that tells
the model how identifiers and arrows work, an inventory, a Mermaid flowchart of the
structure, one section per node with its own connections, definition, notes, links,
embedded file contents and image identifiers, the annotations marked as author
commentary, and the full relationship list. The order is topological — dependencies
before dependents — not the order you drew things. Every element has a stable
identifier: n1 for nodes, n3-b1 for the first image on node
n3, n3.n1 for a node inside a sub-graph. You can copy
that specification, download everything as a ZIP where each attachment is renamed to
start with its identifier, or connect an assistant directly over the Model Context
Protocol.
Is nodalo an alternative to Miro for AI work?
It covers the same reflex — think visually on an infinite canvas — but it is built for a different output. A whiteboard produces a picture for humans. nodalo produces a machine-readable specification, so every node has a contract, every attachment has a name an AI can reference, and the export follows the graph instead of your drawing order.
Does nodalo work with any AI assistant or model?
Yes. The export is plain Markdown plus a named attachment bundle, so it can be pasted into any assistant. nodalo also exposes the board over the Model Context Protocol for assistants that support custom connectors.
What does nodalo cost?
The canvas is free to use in your browser. Voice transcription and automatic node definitions run on your own API key, so you pay the model provider directly and nothing sits in between.
Your next prompt deserves a graph
Open the canvas. Drop a node. Say what you're building — the specification takes it from there.