Six categories of production-grade templates and a true WYSIWYG editor built on React Email. Start from a design, edit on the canvas, or bring your own HTML.
What you arrange is what lands in the inbox. Seven block types, a slash menu to insert them, and preset layouts to skip the blank page. Preview desktop and mobile side by side before you commit.
/ to drop in any block without leaving the keyboard.Already have a template you like? Paste it and Deckle renders it as-is. Flip to the code view — a full CodeMirror editor with syntax highlighting — to tune the markup by hand and see it render live.
<!-- pasted, rendered live --> <Section style="padding:24px"> <Heading> {{first_name|there}}, your order shipped </Heading> <Button href="{{track_url}}"> Track package </Button> </Section>
Describe the email you need and Write with AI returns a subject line, preview text, and a first pass of blocks laid out on the canvas. Keep what fits, rewrite the rest — it is a starting point, not a black box.
# prompt "win back a lapsed trial user, warm tone" # draft subject → We saved your workspace preview → Pick up right where you left off blocks → heading · text · button
Every template compiles through React Email, so the client-safe HTML is done for you. A plain-text version is generated automatically, merge tags fall back gracefully, and a working unsubscribe footer is attached to every send.
{{first_name|there}} with an inline fallback when the field is empty.import { Text, Footer } from "@react-email/components" <Text> Hi {{first_name|there}}, welcome to Acme. </Text> // generated on every send: // ✓ text/plain alternative // ✓ one-click unsubscribe footer
Forty emails across six categories — open any of them, then make it yours on the canvas. A selection of what ships in the library.
Every category is designed to a shared system, so mixing templates in one campaign still feels like one brand.
Free to start, no credit card. Send from your verified domain.