ArchMeta · Built 2026-09-09T17:39:23.802Z

Archmeta Application C4 Level0

Software SystemArchMetaA platform for managing architecture documentation as code. Architects describe their organisation in a textual DSL stored in Git; the Kernel reads that repository into an in-memory graph and serves it over REST, the Viewer authors it, and the Publisher turns it into a static site. There is no database — Git is the source of truth, and the same commit always produces the same model. External SystemGit RepositoryThe model repository: .arch, .data, .view, .cascade, .metamodel, .bpmn and .md files. This IS the database. The Kernel reads it on load and commits to it on write-back; it never … ArchMeta Architect Stakeholder ArchMeta Deployment Is the C4 reading ofReads the modelAuthors and curates the modelReads the published siteRuns

Elements (6)

ArchMetac4:softwaresystem

archmeta

A platform for managing architecture documentation as code. Architects describe their organisation in a textual DSL stored in Git; the Kernel reads that repository into an in-memory graph and serves it over REST, the Viewer authors it, and the Publisher turns it into a static site. There is no database — Git is the source of truth, and the same commit always produces the same model.

Git Repositoryc4:externalsystem

git-repository

The model repository: .arch, .data, .view, .cascade, .metamodel, .bpmn and .md files. This IS the database. The Kernel reads it on load and commits to it on write-back; it never pushes, never pulls and never branches, and is silently inert when the directory is not a Git working tree.

ArchMetaarchimate:applicationcomponent

archmeta-application

ArchMeta

ArchMeta is an enterprise architecture tool whose repository is code. Despite a powerful graphical rendering and editing engine, the point of ArchMeta is that the whole architecture repository is a set of human-readable, human-editable text files.

The objective of the approach is to ensure that the customer owns their architecture repository.

Architectarchimate:businessactor

architect

Describes the organisation in the DSL, usually by generating .arch files with an LLM and then adjusting them in the Viewer. Reloads the Kernel and reads the diagnostics to find out whether what they meant is what they wrote. The Viewer's edit mode is for curation, not bulk authoring.

Stakeholderc4:person

stakeholder

Reads the published site. Never installs anything, never sees the DSL, and cannot change the model — the site is static HTML with no back end, so there is nothing to give them access to.

ArchMeta Deploymentarchimate:node

deployment

How ArchMeta is run. Everything below is a technology-layer reading of the containers above: images, the runtime that executes them, and the volumes that carry state. The product itself is stateless — all state is the mounted Git working tree.

Relationships (5)

Authors and curates the modelc4:uses

architect → archmeta

Is the C4 reading ofarchimate:realization

archmeta → archmeta-application

Reads the modelc4:uses

archmeta → git-repository

Runsarchimate:realization

deployment → archmeta

Reads the published sitec4:uses

stakeholder → archmeta

← Home