Plugin/Theme Disclaimer
Is this project open source? Yes
Is this project completely free? Yes
Is this project vibe-coded beyond the author’s ability to comprehend how it works? No
Community Directory: Model Weave - Obsidian Plugin
GitHub:
Disclaimer:
I am the author of this plugin.
Model Weave — text-first modeling for software design in Obsidian
Hi everyone,
I would like to share my Obsidian plugin, Model Weave.
Model Weave is a text-first modeling plugin for Obsidian.
Markdown model files are the source of truth, and diagrams, previews, diagnostics, and PNG exports are generated from those Markdown files.
The plugin is currently focused on software and design modeling workflows, including:
- Class models
- ER models
- DFD / flow-oriented models
- Data objects
- Experimental formats such as screens, app processes, rules, mappings, code sets, and messages
The main idea is to keep design information in Markdown, while using generated views for review, navigation, and visualization.
Why I built it
I wanted a lightweight way to manage software design models inside Obsidian without making diagrams the source of truth.
Instead of editing a diagram directly, the Markdown file remains the canonical design asset.
The plugin then generates visual views from that text.
This makes it easier to:
- keep design documents in a vault
- manage them with Git
- review relationships visually
- export diagrams as PNG
- use Obsidian links and Markdown-based workflows
- combine human-written notes with AI-assisted drafts
Recent dogfooding experiment
Recently, I have been using Model Weave to model Model Weave itself.
This helped me explore a workflow where AI generates or updates structured Markdown design models from source code and documentation, while a human reviews the result.
One important lesson was that AI-generated design models need clear structure and validation rules.
For example, Markdown table headers must remain compatible with the expected model format, and model elements are much more useful when they can link back to the source code they describe.
In recent versions, I have also been improving workflows around Source Links and code jumping, so a model can act not only as a diagram, but also as a map back to the implementation.
Feedback welcome
I would be happy to hear feedback from people who use Obsidian for:
- software design notes
- architecture documentation
- Markdown-based modeling
- AI-assisted knowledge work
- reverse engineering or source-code documentation
I will keep future updates about this plugin in this thread.









