DEV Community

J Now
J Now

Posted on

Building emails that don't drift from your brand after campaign 3

The blank-canvas problem in email marketing isn't writer's block — it's that every campaign starts from zero. You pick a template, re-enter your brand colors, nudge the font size back to what you had last month, and hope the CTA button contrast is readable on Android Gmail. Then you send it and find out.

I built kopi partly because the design system problem compounds over time. The first campaign looks right. By campaign five, someone's used a slightly different blue, the mobile padding is inconsistent, and the CTA hierarchy has quietly degraded. Not because anyone was careless — because there's no enforcement layer between 'I have brand guidelines' and 'this email ships tomorrow.'

The specific thing kopi does differently: it learns your fonts, colors, and layout preferences once, then applies them on every generation. You write a brief — product name, goal, audience segment — and it outputs complete HTML email in under 5 minutes. Before it hands anything to you, an automated critique scores the result across 12+ criteria (layout hierarchy, mobile readability, CTA contrast, and others) on a 0-100 scale. The gallery at trykopi.ai/emails has 400+ emails that scored 80 or above, which is a reasonable baseline for what 'good' looks like across different categories.

The Klaviyo integration handles direct export, so the path from brief to live campaign doesn't require copy-paste into a third tool.

For anyone building on top of it: kopi also runs as an MCP server, so it works inside Claude Code, Cursor, and ChatGPT if you want email generation as part of a broader automation.

The design system enforcement is the part I use most. The score is useful signal, but the bigger win is not having to re-litigate brand decisions on a deadline.

https://trykopi.ai

Top comments (0)