AI Generator
Prompt to production HTML: table layouts, inline CSS, bulletproof buttons, a hidden preheader and a plain-text part.
Features
- 10 template types
- Tone, brand color, logo, CTA
- Refine instead of restart
Built on
Describe the email you need. Get table-based, inline-styled HTML that survives Outlook and Gmail — then send it with one API call or plain SMTP.
01 — AI generator
Pick a type, tone, brand color and CTA. The model returns subject, preview text, HTML and a plain-text part — sanitized before you ever see it.
02 — The platform
An MVP with the boring parts done properly: auth on every route, hashed keys, encrypted secrets, queues with retries and real DNS checks.
03 — How it works
No templates marketplace, no drag-and-drop maze. Domain, template, credentials, send — and you can see exactly what happened to every message.
STEP 01
Add one domain. Copy the SPF, DKIM and DMARC records into your DNS provider and hit “Verify DNS”. We look them up — no guessing.
STEP 02
Describe the email, choose the type and brand color. Tweak anything in the visual editor, preview on desktop and mobile, save.
STEP 03
Create an API key or SMTP credentials. Copy a ready snippet for React, Node.js, Python, PHP or WordPress — with notes on what to replace.
STEP 04
Emails go through a Redis queue with retries and rate limits. Every message has a log, a timeline and a Message-ID you can search.
04 — SMTP & API
Use an API key from your backend, or point any framework's mailer at the relay. Same validation, quotas and logs either way.
const res = await fetch("https://your-app.com/api/email/send", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.POSTNOVA_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
from: "Acme <hello@acme.com>",
to: "customer@example.com",
templateId: "tmpl_welcome",
variables: { name: "Ada" },
}),
});What happens to every request
05 — Template builder
The editor works directly on the generated HTML: select an element in the preview and adjust it on the right. Try the controls below.
Blocks
Invoice #NW-2043 · $1,280.00 · Due April 12. Thanks for being with us.
View invoiceNorthwind Ltd · 1 Harbour St · You get this because you have an account.
Selected · h1
Brand color
06 — Analytics
Volume, delivery, bounces and failures per day. Open and click tracking exists, but it's opt-in per campaign — off by default.
Emails · last 14 days
sample dataWorks with the stack you already have
Copy-paste snippets for every one of these — and anything that speaks SMTP.
07 — Pricing
Paid plans aren't live yet. The Free tier is fully functional; limits are enforced by the same quota system paid plans will use.
Free
$0
while in beta
Starter
—
pricing soon
Pro
—
pricing soon
08 — FAQ
If something here isn't clear, it probably isn't clear in the product either — tell us.
Let's send something
Your first template takes about a minute. Your first send takes one more — and you can test everything locally with Mailpit before a single real inbox sees it.