Devs define email blocks in MJML — structure locked, slots exposed. Marketers assemble and edit only what's editable. Output that cannot go off-brand or break in Outlook.
<mj-section bg="{{token:paper}}">
<mj-column>
{{ slot: legal_text }}
{{ slot: unsub_link }}
</mj-column>
</mj-section>Blocks sync across every template that uses them. Ship footer v3; twelve templates update — with review, not surprises.
QA happens once per block version, not once per campaign. Outlook checks are built in, not a $99/mo add-on.
Export tuned per destination — Mailchimp, HubSpot, Klaviyo, Brevo — or serve compiled HTML from the API.
Unlimited templates · custom blocks · brand kit · all export targets · no badge
Join the waitlistClient workspaces · white-label · roles & permissions · priority export targets
Join the waitlist