MJML Source
Use MJML as the editable source of truth for responsive email layouts, spacing, sections, buttons, and footer structure.
Describe the email goal, audience, scenario, and brand tone. The generation workflow returns a structured MJML-first package you can preview, revise, copy, or export.
Use MJML as the editable source of truth for responsive email layouts, spacing, sections, buttons, and footer structure.
Export a matching HTML version for email service imports, developer review, and client-side preview.
Get a readable text version for deliverability, accessibility, and clients that do not render HTML.
Exportable Format: MJML, HTML, and plain text are separated so the source, rendered template, and fallback each have a clear job.
Scenario Awareness: Campaigns, lifecycle emails, verification codes, receipts, and subscription notices need different tone, CTA, and compliance treatment.
Developer Handoff: Variables, missing facts, preview text, and implementation notes reduce back-and-forth between marketing and engineering.
Reviewable Boundaries: The tool flags unsubscribe, transactional-vs-marketing, accessibility, and rendering checks instead of pretending every email is safe to send.
Fast Iteration: A rough brief can become a first package quickly, then the generation workflow can revise structure, wording, and sections from follow-up instructions.
Useful Preview: HTML preview, source view, plain text, and handoff notes help users inspect the result before export.


Good Fit: Marketing newsletters, launch emails, promotional campaigns, onboarding and lifecycle nurture emails.
Good Fit: Common transactional templates such as verification codes, invoices, receipts, subscription confirmation, and account notifications.
Good Fit: Developer handoff packages for teams that want MJML source, HTML export, plain text, variables, and review notes.
Needs Human Review: CAN-SPAM, GDPR/ePrivacy, CASL, unsubscribe links, sender identity, legal footer, claims, discounts, and sweepstakes language.
Needs Human Review: Deliverability-sensitive content such as cold outreach, regulated products, financial promises, medical claims, or high-risk promotions.
Needs Human Review: Brand-critical copy, localization, image assets, merge variables, and email service provider requirements.
How To Recover: If the result is too generic, add real product value, user segment, offer, CTA, objections, and brand examples.
How To Recover: If the template feels too promotional, switch to a transactional scenario or ask for the sales language to be removed.
How To Recover: If a merge field or link is missing, add the required variable name and regenerate through the revision box.
Start from MJML when editing layout, spacing, buttons, sections, or footer blocks.
Use the HTML export for preview, implementation review, or importing into systems that accept raw HTML.
Keep the plain-text version aligned with the core message and CTA so accessibility and deliverability do not become afterthoughts.
Before sending, test desktop and mobile rendering, unsubscribe and preference links, merge variables, preview text, sender identity, and tracking requirements.


Describe the email goal, audience, scenario, and brand tone. The generation workflow returns a structured MJML-first package you can preview, revise, copy, or export.
It generates both. MJML is treated as the editable source, while HTML is included for preview, import, and developer handoff.
Yes. It supports verification codes, invoices, receipts, subscription confirmations, and account notifications. These scenarios are kept more factual and less promotional.
Yes. You can inspect sections and submit revision instructions. The next version is returned as a new structured result.
It is a strong starting point, but you should test it in your email service provider and review unsubscribe, sender identity, claims, variables, and rendering before sending.
A product name, audience, scenario, goal, offer or trigger, brand tone, CTA, and must-include details are enough for a useful first version.
Add product proof, customer segment, objections, offer details, sender identity, variable names, and a clearer CTA, then regenerate through the revision box.