Built on node-opcua, by its maintainers

OPC UA information models as code

Replace click-and-drag modelers and opaque project files with a readable YAML DSL. Diff it in Git, review it in pull requests, validate it in CI, and export standard NodeSet2 XML.

Type it with live completions, or describe your machine in plain English and let AI draft it.

Free while we launch. No credit card. Also in VS Code and your CI.

  • Git-diffable
  • CI-ready
  • NodeSet2 in and out
  • 5.9× shorter than XML
  • 34 companion specs
SterfiveOPC Foundation member

By Sterfive, the team behind node-opcua.
OPC Foundation member.

pump.model.yamlLSP · 0 errors
Pump model YAML, syntax-highlighted

Why text beats click-and-drag

GUI modelers hide your model in a project file only they can open. A text model is something your whole toolchain understands.

Review every change

Line-by-line diffs in pull requests, not a binary project file.

Faster than dialogs

Completions, hover docs and live errors as you type.

AI can write it

An LLM writes text, not mouse clicks: describe a machine, get a model.

Yours to keep

Standard NodeSet2 XML in and out. No proprietary format, no lock-in.

One DSL, wherever you work

The same YAML and the same language server in the browser, your editor, your pipeline and your AI agent.

Web editor

Diagrams, AI generation and the gallery. Nothing to install.

Create your first model →

VS Code extension

The same completions, hover and diagnostics, next to your code.

Install from the Marketplace →

CLI

Generate NodeSet2 offline or in your CI pipeline.

opcua-modeler generate mymodel.model.yaml

MCP server

Let Claude, Copilot or Cursor generate the YAML and the NodeSet2 XML.

Connect your agent →

Read the YAML DSL specification

Every keyword, with examples and its NodeSet2 mapping. Tutorials, CLI and MCP guides are on the documentation site.

Questions

What is OPC UA Modeler?

An editor for OPC UA information models written in a readable YAML DSL and compiled to standard NodeSet2 XML. It runs in the browser, in VS Code, on the command line and behind an MCP server for AI agents.

How is it different from a graphical OPC UA modeler?

The model is text, not a proprietary project file: you can diff it, review it in a pull request, validate it in CI and have an AI assistant draft it. The output is the same standard NodeSet2 XML any OPC UA server loads.

Can I start from an existing NodeSet2.xml?

Yes. An existing NodeSet2 file can be converted to the YAML DSL, edited, and compiled back, with the CLI, the REST API or the MCP server.

Which companion specifications are included?

34 OPC Foundation companion specifications, such as DI, Machinery, Machine Tools and Machine Vision, each readable as YAML in the gallery and usable as a dependency of your own model.

How much does it cost?

The Discovery plan is free while we launch, with no credit card, and includes 5 NodeSet2 exports per month. For more exports or AI generation, add a credit pack as you go, or move to Pro. Some companion models need a Pro plan. The pricing page has the current details.

Who makes OPC UA Modeler?

Sterfive, the company behind node-opcua, the open-source OPC UA stack for Node.js. Sterfive is an OPC Foundation member.

Model your first NodeSet in 5 minutes

Private by default. Start from a companion spec or from a blank file.