Built on React Email
Don't throw away your components. The editor outputs standard React Email code that works with your existing render pipeline. It's just React.
Learn moreTheming with DaisyUI
Why reinvent the wheel? Use DaisyUI themes to style your emails. Extract colors from your web app and inject them directly into your email templates.
Learn moreCustom Components
Need a complex product picker or a dynamic chart? Create custom blocks in React and expose them to the editor with a simple schema.
Learn moreInstall the primitives
Everything you need to build your own email editor, split into modular packages.
@react-email-dnd/editor
A complete drag-and-drop authoring environment. Handles canvas state, drag interactions, property panels, and selection logic.
@react-email-dnd/renderer
Takes the JSON document and transforms it into production-ready HTML or React components. Manages styles, fonts, and compatibility.
@react-email-dnd/shared
Contains the core type definitions, validation schemas, and utility functions that ensure the editor and renderer speak the same language.