MDMA is an open-source framework from Mobile Reality that lets language models answer with interactive applications instead of plain text. A model writes Markdown with fenced mdma blocks describing forms, tables, approval gates, and charts, and MDMA parses, validates, and renders those blocks as working interface in React, Vue 3, or React Native. It serves developers building AI agents and chat experiences where the user should act inside the conversation.[1]
Quick verdict
Teams building AI agents that collect decisions, sign-offs, or structured input inside chat benefit most from MDMA. Its typed component blocks turn model output into validated forms and approval gates that run in React, Vue, or React Native from one document. The constraint is that MDMA is a developer framework, not a finished form product, so teams without engineering capacity should choose something else. If your developers can wire packages into an agent stack, evaluate MDMA; if you need to publish a survey this afternoon with no code, choose HeyForm.[1][2][3]
Capabilities
Fenced mdma blocks with typed fields Authors write short YAML inside Markdown fences declaring components, fields, validation rules, and sensitive flags, keeping the format readable by people and small models.[1][2]
Ten schema-defined component types Form, button, task list, table, callout, approval gate, webhook, chart, thinking trace, and custom cover collection, sign-off, notification, and display tasks without per-use-case syntax.[1]
Deterministic validator with auto-fix Seventeen static lint rules plus an LLM fixer catch malformed blocks before render, and blocks render progressively with skeletons while streaming rather than failing on partial output.[1]
Headless runtime with audit log State, data bindings, policy checks, and an audit trail live outside the view layer, so approvals and submissions leave a trace the host can inspect.[1]
Three renderers from one document React, Vue 3, and React Native packages share the spec and theme token shape, so one MDMA document ships as web interface and native iOS and Android interface.[1]
AG-UI bridge with run interrupts Documents stream over the AG-UI protocol and user actions route back into the agent run, letting a run pause on an approval gate and resume from the answer.[1]
Model-agnostic prompt pack and MCP server Thirty-six tuned author prompts span five vendors plus a house fine-tune, and an MCP server hands the spec, prompts, and docs directly to a coding agent.[1]
Disclosed cross-format benchmark A published harness scored MDMA at 94.4 percent rendered on both a flagship model and an open-weights model with zero tier drop, against OpenUI Lang, json-render, and A2UI, with raw generations committed for re-scoring.[1]
Who it fits
Agent teams that need in-chat decisions: approval gates, forms, and checklists mounted where the conversation happens remove the detour to an external tool.[1]
Multi-platform product developers: one MDMA document feeding React, Vue, and React Native renderers suits teams shipping the same agent experience on web and mobile.[1]
Builders standardizing on agent protocols: the AG-UI bridge and MCP server give teams committed to those protocols a documented path for streaming interface and serving specs to models.[1]
Boundaries to check
Non-technical form publishers should look elsewhere: publishing a branded survey with no code remains HeyForm territory, since MDMA requires developers to install packages and host renderers.[1][2]
Teams that cannot operate LLM variance should be cautious: the validator and fixer narrow malformed output, but the interface still depends on a model emitting valid blocks within its context limits.[1]
Buyers needing compliance paperwork are blocked on public material: no SSO, data-location, or enterprise-support posture was documented on the observed official pages.[1]
Questions worth asking
What is the best MDMA alternative for non-technical users?
Is MDMA really no-code?
How much does MDMA cost per month?
Sources and editorial review
Source research. Reviewed on October 11, 2026. Written by Sanjib Sah. AI assisted; reviewed by a human editor.
We have not run or tested this product.
- MDMA official site
official · Observed October 11, 2026
Official site: framework positioning, 12 packages, 10 components, 3 renderers, AG-UI/MCP, benchmark, MIT license, cost and self-hosting FAQs.
- MobileReality/mdma repository
official · Observed October 11, 2026
Canonical source locator for the MobileReality/mdma project, docs, and benchmark report.
- MDMA quick-start guide
official · Observed October 11, 2026
Library distribution via npm and TypeScript integration workflow; supports self-hosted and developer-integration claims.
- MDMA MIT license text
official · Observed October 11, 2026
MIT License copyright 2025 Marcin Sadowski; supports the license identifier and cost FAQ.
- How we built a framework that turns LLM output into interactive UIs
official · Observed October 11, 2026
Vendor-staff build story confirming recent v2.7.0 scope and activity; not an independent user report.
- HeyForm homepage
official · Observed October 11, 2026
Open-source Typeform alternative with AI form generation; supports the HeyForm competitor contrast.
Compared with these products
No explicit proprietary baseline is recorded.