EmailShepherd

Developer Platform

Build with EmailShepherd

Your code, your tools, your workflow.

Component Builder

Build components in HTML and Liquid

Define your Email Design System's components with HTML and Liquid templating. Set up the fields your team can edit — text inputs, dropdowns, toggles, color pickers — and preview everything in real time.

  • Complete control over the output — your code, your rules
  • No bloat. EmailShepherd never rewrites or adds to your code
  • Live preview as you build
Learn how to build components

EDS SDK

Define your Email Design System with AI

Use the EDS SDK to develop your Email Design System locally. Optimized for use with AI coding agents like Claude Code and Codex — describe what you want in plain English and let them add components, define fields, and make bulk changes across your entire design system.

  • Works with any AI coding agent
  • Live preview as you build — see changes instantly
  • Validate and deploy in seconds
Terminal
~/eds main
Make the background color and button style editable on the hero component. Add a toggle for showing the subtitle.
Edit src/components/hero/index.ts
Edit src/components/hero/template.liquid
Bash npx emailshepherd validate
Done. Added a color picker for background, a dropdown for button style (filled/outline), and a show_subtitle toggle. Validation passes.
~/eds main
$ npx emailshepherd deploy
✓ Design system deployed to EmailShepherd

Automate

Comprehensive API

Automate any part of your email workflow with 140+ endpoints. From creating emails, to managing dynamic content, to uploading Email Design System components, and more. Connect your own AI agents and let them do the work for you.

API Reference
PATCH /api/v1/workspaces/42/emails/556
{
"email_content": {
"subject": {
"branch_content": {
"null_branch": {
"en-US": "Our summer sale is here",
"fr-FR": "Nos soldes d'été sont arrivées"
}
}
}
}
}

Ready to build?

Explore the docs, spin up the SDK, or talk to us about your integration.