Skip to main content
OpenSourceAlternatives

MDMA

Open source · OSI-approvedStatus: unknownNew

Open-source Markdown that mounts interactive apps for LLMs

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?

HeyForm is the conditional pick: an open-source Typeform alternative with AI-assisted generation and branding control that publishes surveys without code, while MDMA requires developers to integrate packages.[1][2]

Is MDMA really no-code?

No. Authors write YAML component declarations and developers install npm packages, register custom components, and host renderers, so every deployment involves code on both sides.[1][2]

How much does MDMA cost per month?

MDMA itself carries no observed per-seat or monthly price: it is MIT-licensed open source with a free validator, checked October 11, 2026. Model inference and hosting costs sit with the deployer.[1][2]

Can you self-host MDMA?

Yes, in the library sense: MDMA ships as npm packages that run inside your own application with no required hosted dependency, and no managed-cloud edition was documented. Production rendering runs wherever you deploy the renderers.[1][2]

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.

  1. 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.

  2. MobileReality/mdma repository

    official · Observed October 11, 2026

    Canonical source locator for the MobileReality/mdma project, docs, and benchmark report.

  3. MDMA quick-start guide

    official · Observed October 11, 2026

    Library distribution via npm and TypeScript integration workflow; supports self-hosted and developer-integration claims.

  4. MDMA MIT license text

    official · Observed October 11, 2026

    MIT License copyright 2025 Marcin Sadowski; supports the license identifier and cost FAQ.

  5. 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.

  6. 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.

Similar projects

Related projects with shared categories, technologies, or licensing.

CopilotKit

CopilotKitAIOpen

React SDK and infrastructure for in-app AI copilots and agents

Stars37.7K
Commitjust now
LicenseMIT

CopilotKit is an open-source framework for adding AI copilots, chatbots, and in-app agents to products.

Letta

LettaAIOpen

Open-source platform for stateful AI agents with memory

Stars25.1K
Commitjust now
LicenseApache-2.0

Letta is an open-source platform for building stateful AI agents with persistent memory, background jobs, and multi-agent orchestration.

Browser Use

Browser UseAIOpen

Let AI agents drive a real browser

Stars111.9K
Commit15h ago
LicenseMIT

Browser Use gives an agent a real browser rather than an HTTP client. It handles the translation between a model's intent and DOM actions, keeps a structured representation of the page in context, and recovers from the usual navigation failures.

Crawl4AI

Crawl4AIAIOpen

Open-source web crawler that turns pages into LLM-ready markdown

Stars84.7K
Commitjust now
LicenseApache-2.0

Crawl4AI is a Python crawler that turns websites into clean markdown and typed JSON for RAG pipelines, AI agents, and data pipelines.

Cline

ClineAIOpen

Open-source AI coding agent for VS Code, JetBrains, and the terminal

Stars69.8K
Commitjust now
LicenseApache-2.0

Cline is an open-source AI coding agent that reads, edits, and runs code inside VS Code, JetBrains IDEs, and the terminal.

Mem0

Mem0AIOpen

Open-source memory layer for AI agents and apps

Stars67K
Commitjust now
LicenseApache-2.0

Mem0 is an open-source memory layer that gives AI agents and apps persistent memory across sessions, with self-hosted and managed platform options.