Email changes don't need a deploy

Build emails in a visual editor and send them by ID from your app. Change them later without touching code.

npm install @emiit/sdk
The emiit template builder editing a one-time code email
What is emiit?

Your emails, out of your codebase.

Your app sends a template ID and some data. The design and copy live here.

  • [*]Visual builder Text, images, buttons and columns, plus if and each blocks for conditional and repeated content
  • [*]Components Build a header or footer once. Edit it and every template that uses it updates
  • [*]Typed variables Each variable has a type. A send with a missing or wrong value is rejected, not delivered blank
  • [*]Test sends Send a test to anyone in your workspace with real values before it goes live
  • [*]Version history Save versions as you work and restore any of them
  • [*]AI drafts Describe an email and get a first draft on the canvas to edit
Build
  • Drag-and-drop blocks
  • Reusable components
  • If and each blocks
  • Google Fonts
Send
  • Node SDK
  • HTTP API
  • Render to HTML
  • Bring your own provider
Change safely
  • Publish without a deploy
  • Test with real values
  • Restore any version
  • Variables checked before sending
Measure
  • Opens
  • Clicks per link
  • Stats per template
  • Failed sends

Send from your own verified domain, or pass the provider you already use to the SDK and keep your account and reputation.

  • Resend
  • SendGrid
  • Postmark
  • AWS SES
  • SMTP
Pricing

Free to build. $12 a month to send from your domain.

No card to sign up. Need more volume or custom terms? Talk to us.

Free
$0forever

Build and test everything.

  • [*]Visual builder and AI drafts
  • [*]Unlimited templates and components
  • [*]Version history
  • [*]Send through your own provider
  • [*]Open and click tracking
Pro
$12per month

For sending to real customers.

  • [*]Everything in Free
  • [*]Unlimited version history
  • [*]Longer analytics history
  • [*]Click reports for every link
Enterprise
Custom

For higher volume and custom terms.

  • [*]Everything in Pro
  • [*]Custom sending limits
  • [*]Help moving your templates over
  • [*]Invoicing and custom contracts
  • [*]A direct line to the team
FAQ

Questions

Do I have to switch email providers?+

No. Pass your Resend, Postmark, SendGrid, AWS SES or SMTP client to the SDK and emiit only renders the template. Or verify your domain and let emiit deliver it.

Can I try it without a domain?+

Yes. A shared test sender delivers to people in your workspace, so you can build and send real emails to yourself first.

Does it work with my stack?+

Node has an SDK. Anything else can call the HTTP API with an API key.

Can I bring emails I already have?+

Yes. Paste your existing HTML into a Raw HTML block, or rebuild it with blocks so the rest of your team can edit it.

What if a variable is missing?+

The send is rejected with an error that names the variable, so nobody gets an email that says "Hi ,". Wrong types, like text where a number belongs, are caught the same way.

Can I undo a bad change?+

Yes. Save versions as you go and restore any of them from the builder.

Try it with one template.

Free to start. Your first email can go out today.