You write the email.
21 clients rewrite it.
Emailens is the rendering linter for email, the check between building and shipping. It catches exactly what breaks across Gmail, Outlook, Apple Mail, and 18 more (95%+ of real opens), and gives you framework-native fix snippets for React Email, MJML, and Maizzle, in your editor, your CLI, and your CI.
30 seconds to your first preview
Free plan, 30 previews/day. Or describe an email and let AI build it.
Live Demo
The gap between your design and the inbox
Left: what you built. Right: what your users see. Switch clients to compare.
spoiler: it's Outlook
Showing 7 of 21 supported clients, covering 95%+ of email opens.
+12 more. See full report
AI Builder
Describe the email. AI builds it, then makes it render.
Not just another generator. Emailens writes the code in your framework, then repairs its own output across 21 clients until it actually scores, catching what other AI tools ship broken.
From a sentence to a shippable email
Describe it in plain English. Emailens generates React Email, MJML, Maizzle, or HTML, self-heals across every client, and you refine it in chat, then send it straight to your dashboard.
AI Fix is free to try (3 fixes). The AI Builder is a taste on Dev (3 builds/mo) and included on Pro (30/day).
How it fits
One step in the workflow you already have
Emailens doesn't replace React Email, MJML, or Maizzle. It's the check between building and shipping.
Build
Write your email in React Email, MJML, Maizzle, or raw HTML. Whatever fits your project.
Preview
Paste your source into Emailens. See exactly how 21 clients render it, including dark mode.
Fix & ship
Act on actionable, framework-native fix snippets. Ship knowing every inbox looks right.
Beyond rendering
One preview catches more than CSS bugs
Every preview also runs spam analysis, link validation, accessibility checking, image optimization, content-overflow detection, and visual-bug checks, included on all plans.
Spam scoring
Heuristic content analysis: flags excessive caps, missing unsubscribe links, image-heavy layouts, CAN-SPAM address checks, and 15+ other signals.
Link validation
Catches broken hrefs, insecure HTTP links, empty mailto addresses, broken anchors, and generic "click here" anchor text.
Accessibility audit
Checks color contrast, missing alt text, heading hierarchy, lang attributes, and table semantics.
Image analysis
Flags missing dimensions, oversized files, tracking pixels without alt text, and images that break layouts.
Domain authentication
Validates SPF, DKIM, DMARC, MX, and BIMI records so your emails actually reach the inbox, not the spam folder.
Inbox preview
Analyzes subject lines and preheader text with per-client truncation limits. Detects Gmail clipping before your readers do.
Content overflow
Catches fixed-width tables and unbreakable strings that blow past the 600px email boundary and force horizontal scroll on mobile.
Visual bugs
Flags gradients with no background-color fallback and custom fonts with no web-safe stack, before Outlook renders them blank.
Template variables
Catches unresolved merge tags , Handlebars {{var}}, Mailchimp *|TAG|*, AMPscript %%tag%% , left in text or href/src/alt attributes before they ship as raw placeholders.
Open Source
The engine is open source
The core packages that power Emailens are published on npm and open on GitHub. Use them standalone or through the web app.
@emailens/engine
250+ CSS properties across 21 clients, compatibility scoring, dark mode simulation, DNS deliverability checking (SPF/DKIM/DMARC), and spam scoring analysis.
@emailens/mcp
MCP server with 9 tools: analyze, preview, audit, fix, diff, deliverability, screenshots, and sharing. Works with Claude, Cursor, or any MCP-compatible AI assistant.
New
Figma plugin
Design in Figma? Preview how your email renders in 21 clients, directly inside Figma. Select a frame, click preview, get per-client scores and CSS warnings.
Works with your AI assistant
Drop Emailens into Claude Desktop, Cursor, or any MCP-compatible tool. Analyze emails, fix compatibility issues, capture screenshots, all without leaving your editor.
| or
npx -y @emailens/mcp
Pricing
Simple, transparent pricing
No per-seat fees. No annual lock-in. Cancel anytime.
Each preview renders across all 21 clients. Competitors charge per client.
Free
For early adopters
- 30 previews per day
- All 21 email clients
- CSS compatibility report
- Dark mode preview
- 3 AI Fixes to try
- MCP server · 7 local tools
Dev
For solo developers
- 100 previews per day
- All 21 email clients
- AI Fix · 10/mo + AI Builder · 3 builds/mo
- Full API access
- Share links & Visual Diff
- Size, template & deliverability checks
- MCP screenshots + sharing
Pro
For teams shipping emails
- Unlimited previews
- AI Fix + AI Builder · 30 builds/day
- CI/CD + GitHub Action
- MCP unlimited screenshots
- Team workflows
- Everything in Dev
Cancel anytime. Upgrade or downgrade in one click.