Email Newsletter Composer

Write in Markdown, get email-client-safe HTML — table layouts with inline CSS that render correctly in Outlook, Gmail and Apple Mail. Live preview included.

Compose your email

Email-safe checklist — every export follows these rules:
  • Table-based layout only — no div positioning, no flexbox, no grid
  • All CSS inlined on elements — no <style> blocks, no external stylesheets
  • Web-safe font stack (Arial/Helvetica) — no web fonts email clients can't load
  • 600px max content width — the standard readable width across clients
  • Images use absolute URLs with alt text and explicit widths
Need a call-to-action button that survives Outlook? Build one in the companion tool. Email Button Generator →

How it works

1

Write in Markdown

Draft your newsletter with simple Markdown — headings, bold, lists, links, images. Your draft auto-saves as you type.

2

Pick a template

Choose Minimal, Bold header or Newsletter, set your brand name, preheader text and header color — the preview updates live.

3

Copy or download

Copy the email-safe HTML into Mailchimp, ConvertKit or any sender — or download it as a standalone .html file to send via SMTP.

Why email HTML is still stuck in 1999

The rendering engine problem nobody warns you about

Modern web developers take CSS for granted — until their beautiful newsletter arrives in Outlook looking like a ransom note. The reason: email clients don't share a rendering engine. Apple Mail uses WebKit and handles modern CSS gracefully; Gmail strips <style> blocks and ignores most positioning; and desktop Outlook — still used by a huge share of business inboxes — renders HTML with Microsoft Word's engine, which means no flexbox, no grid, no background images on divs, and only a subset of CSS. The only code that survives all three is the oldest code on the web: nested tables for layout, with every style written inline on the element it affects. This composer generates exactly that — boring, battle-tested, 1999-style HTML — because boring is what renders identically everywhere.

Markdown in, bulletproof HTML out

Writing table-based email HTML by hand is miserable: a simple two-paragraph email balloons into hundreds of lines of nested tables and repeated inline styles. Markdown solves the authoring side — headings, emphasis, lists, links and images in plain text anyone can learn in ten minutes — while the composer handles the translation. Its built-in parser converts your Markdown into semantic elements, then the template engine wraps everything in email-safe tables with inline styles: 16px Arial body text with comfortable line height, properly sized headings, blockquotes with accent borders, and images constrained to the content width. Three templates cover the common cases: Minimal for personal letters, Bold header for brand announcements, and Newsletter with a masthead and date line for recurring issues.

The details that decide the inbox

Rendering is only half the battle — the other half is getting opened. The preheader field controls the gray preview text shown next to your subject line in the inbox; leaving it empty wastes the most valuable teaser space you have, and most senders let the first line of the email leak in instead. Keep it under about 100 characters and make it extend the subject line rather than repeat it. Images need absolute https:// URLs — email clients can't access your hard drive — plus descriptive alt text, because a large share of readers have images disabled by default and will otherwise see blank boxes. And keep the total email under roughly 102KB of HTML: Gmail clips messages larger than that with a "[Message clipped]" link that kills your footer and unsubscribe link.

Testing before you hit send

Even bulletproof code deserves a test send. Every major email platform offers a test-send feature — use it, and check the result in at least Outlook (desktop or web), Gmail (web and mobile app) and Apple Mail, which together cover the vast majority of inboxes. Look for the classic failure modes: images wider than the content column on mobile, links that inherited unexpected colors, and footers pushed below Gmail's clipping threshold. Send the test to yourself first, click every link, and view it with images both enabled and disabled. One more deliverability note: this tool generates the HTML, but your sender reputation — authentication (SPF, DKIM, DMARC), list hygiene, engagement — is what decides spam-folder placement. Good code gets you rendered; good practices get you seen.

A newsletter earns its click in the first line — the same skill as a video's first second. The Shorts Hook Generator produces twenty scroll-stopping openings from proven copywriting formulas; steal the structure for subject lines and nobody will mind.

Frequently asked questions

Will the generated HTML work in Outlook?
Yes. The output uses table-based layouts with all CSS inlined — the two techniques Outlook's Word-based renderer requires. There are no external stylesheets, no div-based layouts and no web fonts, so the email renders consistently in Outlook, Gmail, Apple Mail and Yahoo.
Why write in Markdown instead of using a drag-and-drop builder?
Speed and ownership. Markdown lets you draft a newsletter in minutes with zero fiddling, the source is plain text you can version-control and reuse, and there is no vendor lock-in or subscription. The composer handles the painful part — converting it to email-safe HTML — automatically.
Do I need to host my images somewhere?
Yes — email clients cannot see images on your computer, so every image needs a public absolute URL (https://...). Upload images to your own site or any image host, then reference them with standard Markdown image syntax. Always include descriptive alt text for readers with images disabled.
Can I paste this HTML into Mailchimp, ConvertKit or Substack?
Yes. The output is standard, self-contained HTML email code. Paste it into any platform's custom-HTML or code block — or send it through any SMTP service. Because all styling is inline, it survives the sanitizers most platforms apply.
Is my newsletter content private?
Yes. The Markdown is converted entirely in your browser and your draft auto-saves only to your own browser's localStorage. Nothing is uploaded to any server.

Related Tools

Email Button Generator

Build bulletproof email CTA buttons free — VML fallback for Outlook plus styled anchor, live preview, custom colors…

WhatsApp Chat to PDF — Free Chat Book Maker

Turn a WhatsApp chat export (.txt) into a beautiful printable chat book. Filter by date, align your own messages, then…

Voice Dictation — Free Speech-to-Text Online

Dictate live into text with free browser speech recognition. 8 languages, live results, copy or download notes. Works…

Text to Slug

Turn headlines into clean, SEO-friendly URL slugs.

Character Counter

Count letters and characters, with or without spaces.

Mojibake Fixer

Paste garbled text (Café, broken CSV exports) and get readable text back — auto-detects the wrong encoding.