MIT /open source /C4 · DDD · governance

Architecture modelling,
not just drawing.

Diagrams go stale because the drawing is the document. Radical.Tools keeps one model — systems, containers, domains, decisions, requirements — and renders every diagram, table and wiki page from it. Change it once, every view follows.

No account, no cloud, no telemetry. Models are files on your disk — JSON or a folder of Markdown.

Metamodel01 The rules of your architecture: element and relation types, what may contain what, which properties each type carries. Three presets ship built in — C4, C4 + DDD, C4 + DDD + Governance — and a visual editor lets you extend or replace them. Model02 One graph of elements and relations, validated against the metamodel as you edit — wrong parent, wrong relation or too many of a kind are refused, not silently drawn. Add an element once and it exists in every view. Views03 Six readings of the same model: Structure diagrams, numbered Flow sequences, a drillable Hierarchy treemap, an editable Table, a dependency Matrix and a Wiki of element pages. Each view keeps its own scope, layout and camera. Milestones04 Freeze the model under a name at any point. Compare two milestones and see what was added, removed or changed as ghosts on the canvas; restore any of them. Decisions get a timeline.

Also in the box

Start from the Hub

Don’t model from a blank canvas. Open a concept as a diagram, wiki page or table — exactly as it will look in your model — collect the ones you want and add them to Studio in one click.

Run it locally

Node.js ≥ 18. The desktop app adds local folders, file watching and the Markdown-folder format with no browser permissions — or skip the install and use studio.radical.tools.

# clone, install, run
git clone https://github.com/radicaltools/radical.tools.git
cd radical.tools
npm install
npm run dev