Visual email builder

Build emails that look right in every inbox.

Drag and drop blocks. Compile to MJML. Survive Outlook, Gmail dark mode, and the phone in your client's pocket — without touching a single <table> tag.

Included in every plan. No credit card to try it.

Built for every inbox

Your design survives dark mode.

Same email, same blue header — once on a light client, once in Outlook with dark mode forcing inversions. Look closely: the hero block is the color you picked, in both.

Designed in EmailSendX (light)Apple Mail · Gmail Web
Acme Co.
Spring sale starts now
Shop the sale
How Outlook dark mode renders it (still blue)Outlook · Gmail Android
Acme Co.
Spring sale starts now
Shop the sale
  • Outlook inverts CSS colors.
    background-color values get flipped to fight light themes — your blue becomes a different blue, or worse.
  • It leaves image bytes alone.
    A tiled 1×1 PNG of the same color renders untouched, so your design lands intact.
  • 18 presets, drop-in.
    Pick a brand-friendly color from the panel — the builder swaps in the image-tile technique automatically.

Drag and drop

Every block you actually need.

Pull a block onto the canvas, tweak it inline, save it for next time. No nesting tables, no fighting Outlook quirks, no copy-pasting from old campaigns.

  • Header
  • Two-column
  • Hero image
  • Click here
    Button
  • Divider
  • Gallery
  • Footer
  • 24px
    Spacer

How it gets to the inbox

Three steps you don't have to think about.

You design. The pipeline does the rest — quietly compiling, normalizing, and shipping email-safe HTML to 40+ clients.

  1. Step 1

    1. Design

    Drag, drop, customize. No HTML.

  2. Step 2

    2. Compile to MJML

    MJML output handles the cross-client weirdness for you.

  3. Step 3

    3. Render everywhere

    Outlook, Gmail, Apple Mail, Yahoo, mobile clients — pixel-correct.

Built-in AI

Less staring at a blank subject line.

AI assist on subject lines, body copy, and a pre-send spam-score check. Every plan includes a monthly credit allowance — from 10 on Hobby up to 2,000 on Business — and Starter signups get 500 one-time credits to play with.

AI assistant
Prompt
Draft 3 subject lines for a Q2 product update — confident tone, under 55 chars.
Tone: confident · Length: ≤55 · Audience: customers
Output
Ready
✦ Q2 ship list: 14 things you asked for
✦ The Q2 update we kept short on purpose
✦ Your inbox just got 12% lighter
Cost: 1 credit · Generated in 1.4s

Subject composer

Bring tone, length, and audience hints. Get 3–10 ranked options you can A/B test in one click.

Body composer

Start from a brief, expand a paragraph, rewrite with a different tone, or repurpose a winning campaign.

Spam-score & pre-send

Catches risky words, broken links, missing unsubscribe, and tracking-domain gaps before you hit send.

Common questions

Quick answers.

Why MJML instead of raw HTML?+

MJML is a markup language designed for email — it compiles down to the table-soup HTML that Outlook and old clients still need, but you never have to look at that output. The builder writes MJML, MJML compiles to email-safe HTML, and your design renders correctly across the dozen-plus clients your audience actually uses.

Does it really survive dark mode?+

Yes. Outlook Windows, Gmail Android, and Apple Mail iOS will invert CSS background-color values to fight light themes — which mangles designs. Our 18 background-color presets ship as 1×1 PNG images tiled across the block. Those clients leave image bytes alone, so the color stays the color you picked. Pick a preset, stop fighting the inbox.

Can I import an MJML or HTML template I already have?+

You can paste MJML and our compiler will round-trip it. Raw HTML is harder — email HTML is fragile and most hand-written templates break in at least one client — so for HTML the builder is best used as a from-scratch authoring tool, not an importer.

Is the media library scoped to my workspace?+

Yes. Every workspace gets its own S3-backed media library — uploads, folders, and search are isolated per client workspace. Nothing bleeds between accounts.

Do plain-text alternates really matter?+

More than you'd think. Inboxes that block HTML, Apple Watch previews, and most spam filters look at the plain-text part. We auto-generate it from your visual layout so deliverability stays clean and accessibility users get a readable version.

Build the next campaign in the builder. See the difference.

Open a blank canvas, drop in a hero, drop in a CTA, send a test to your own inbox. You'll know in five minutes whether this fits the way you work.

Start free