Introduction to Modeller
Model intent once, then realise it consistently as software.


Modeller is an intent-first software design tool. It turns concise domain definitions into consistent, production-ready source code while keeping the model, architecture, and generated output visible.
Start here
Getting started
Install Modeller and generate your first project.
Core concepts
Understand models, generation, templates, and ownership.
Reference
Look up the DSL, CLI, configuration, and data types.
The central idea
Your domain model records what the business means. Template packs translate that intent into the conventions of a particular architecture. Generated and handwritten code remain clearly separated, so regeneration is safe and the result stays understandable.
AI assistance can propose, explain, and transform models, but it uses the same explicit Modeller interfaces available to people and other tools. The core does not require a particular AI provider.