Skip to main content
Email Love lets your team design, review, and ship real emails inside Figma. The frames you build export as production-ready HTML to Klaviyo, Customer.io, Braze, Iterable, and any ESP that accepts HTML uploads. Bulletproof tables, dark mode, mobile styles, and the right merge tags for your ESP are all handled for you. There are two ways in. An AI agent can do most of the heavy lifting inside your Figma file, or you can build directly in the plugin the traditional way. Both routes use the same design system underneath, so you can mix them.
New to Email Love and bringing an existing email library? The fastest way to get up and running is to have an AI agent audit and migrate your current library first, before you build anything new. See Migrating an Existing Design System or Template.

Pick your path

Build with an AI agent

Point Claude or OpenAI Codex at your Figma file, brief it, and it assembles emails from your design system. Fastest for routine campaigns and lifecycle sequences.

Build with the plugin

Duplicate a template, swap the content, and export. The original workflow, still the best if you want full manual control.

What you need

For either path: For the AI path, you also need:
  • Claude or OpenAI Codex. Either works with the same Email Love workflow.
  • The official Figma MCP connected to your agent, with access to your file. Setup instructions are in Build with the Figma MCP.

Watch a walkthrough

A 15-minute walkthrough covering the plugin from installation through your first export. Good background if you plan to work in the plugin directly.

A few things to know before you start

  • Frame names become template names in your ESP. Name them carefully.
  • Always add a footer. Our footer components include the correct unsubscribe merge tag for your platform.
  • Use auto layout for spacing, not manual positioning. The exporter reads padding, not pixel positions.
  • Test mobile styles. The Mobile Styles tab lets you override padding, font sizes, and alignment for phones.
  • Building on the canvas is free, exports are metered. 5 free exports per month on the Free plan; unlimited on paid plans.
The plugin uses MJML under the hood but you never see it. Every layer has a plain-English name. If you want to understand what is happening behind the scenes, see Email Fundamentals.

Need help?

Ask Claude or Codex

Let an agent inspect your Figma file, diagnose a canvas problem, or prepare a safe fix.

Email support

Write to support@emaillove.com and a human will get back to you.

Discord community

Join the Email Love Discord for quick answers from the team and other Email Love users.
Rolling this out to a bigger team? Book a meeting with us to talk about the Enterprise plan.