MDMA - GenUI for apps
Turn LLM output into interactive UI, forms, tables, approval gates, straight from the chat.
FreeMCP961 impressions#20 of its week
MDMA extends Markdown with interactive UI components that LLMs can generate and render in React, Vue, and React Native.
- for
- Developers building LLM-driven interfaces and workflows.
- pricing
- open source
- license
- MIT
Key features
- MDMA Parser — Converts fenced ```mdma``` blocks into a validated AST using a remark plugin.
- Static Validator — Runs 17 lint rules with auto-fix, catching structural errors without token cost.
- Stateful Runtime — Provides bindings, audit log, policies and PII redaction for interactive components.
- Multi-Framework Renderers — React, Vue 3 and React Native renderers turn MDMA documents into live UI.
- Component Library — Ten built-in interactive types (form, button, table, approval-gate, etc.) plus custom variants.
- Prompt Pack & Fixer — Model-specific authoring prompts and an LLM fixer to repair invalid output.
- Streaming & Agent Bridge — Supports streaming renders and AG-UI protocol for bidirectional agent interaction.
- Token-Efficient Design — Forgiving Markdown format works reliably on small, cheap LLMs, reducing API costs.
Use cases
- Render a contact form directly from LLM output
- Build a budget-approval workflow with sign-off gates
- Create an employee onboarding checklist with equipment selection
- Generate a sortable sales dashboard table with charts
- Implement an incident-triage flow with severity assessment and closure approval
MDMA - GenUI for apps vs alternatives
Pipelex | Metorial | ||||
|---|---|---|---|---|---|
| Best for | Markdown-based generative UI for LLMs | Declarative AI workflow definitions | Large tool integration marketplace | Blueprint-style agent guidance | AI agent integration infrastructure |
| Pricing | Open source | Free | Subscription | Free | Free |
| DevHunt upvotes | 0 | 40 | 29 | 5 | 7 |
| Launched | Jul 2026 | Oct 2025 | Jan 2026 | Mar 2026 | Oct 2025 |
- MDMA - GenUI for apps vs Pipelex: Pipelex offers a declarative language for AI workflows, while MDMA focuses on Markdown-based UI generation.
- MDMA - GenUI for apps vs Unified MCP Server: Unified MCP Server provides a massive catalog of tools, whereas MDMA is a format and runtime for rendering UI components.
- MDMA - GenUI for apps vs Scryer: Scryer gives agents a blueprint for execution; MDMA supplies a markup format that the LLM directly emits as UI.
- MDMA - GenUI for apps vs Metorial: Metorial is an integration layer for AI agents, while MDMA is an open-source UI spec and renderer.
MDMA - GenUI for apps FAQ
How does MDMA ensure the generated UI is valid?+
MDMA ships a deterministic validator with 17 lint rules and auto-fix strategies that run without an LLM, catching structural issues for free.
Can MDMA work with small, open-weight models?+
Yes, its forgiving Markdown format is designed to be reliably emitted by cheap models like Gemini Flash and Claude Haiku, keeping token costs low.
What rendering targets are supported?+
MDMA provides official renderers for React, Vue 3, and React Native, all sharing the same component spec and theming.
Is it possible to add custom UI components?+
Custom components can be emitted as type custom with a name, and the host registers the variant to render it.
How does MDMA handle approvals or gated actions?+
The approval-gate component enforces role-based sign-off before proceeding, with the runtime logging actions for audit.
Summarized by DevHunt from mdma.software · Sep 28, 2026. Details may change; check the official site.
Pipelex
Metorial







