Developers most favorite
Write emails in markdown and let Sidemail automatically convert to HTML, optimized for all devices and inboxes. We handle the design, branding, and delivery, so you can focus on your content and skip the tedious HTML email coding.

Compose emails quickly in plain markdown, without wrestling with tables or inline styles. You can focus on your content, Sidemail then transforms it into a polished HTML email for you.
Input dynamic data easily using {curly} placeholders.
Turn any link into a CTA button by prefixing it with $btn.
Sidemail merges your variables and applies styling automatically.


Sidemail automatically converts your markdown into beautiful, responsive HTML that’s been tested on all major clients. Every email is mobile‑friendly, dark mode compatible, and won’t break in any email client. So your messages always looks great.
Mobile: Gmail, iOS 9.3+, Android 4.4+, …
Web: Gmail, Outlook.com, Yahoo! Mail, AOL, …
Desktop: Apple Mail, Windows 10 Mail, Outlook, …
We provide you with reliable delivery and email best practices out of the box. Sidemail automatically sets up DKIM/SPF for your sending domain, includes unsubscribe links and open tracking (can disabled), handles bounces and complaints via suppression lists, and more.
Industry fastest email delivery
Reliable infrastructure
Automatic DKIM & SPF setup



Your markdown email is branded with your logo and theme by default, so it matches your company design without extra effort.
Add your company logo
Customize colors
Select fonts
Built-in dark mode support
Quickstart:
Getting started is easy, no HTML template needed. Here’s how to send markdown emails in three steps:
Draft your email content in a markdown file (e.g. welcome-email.md) or a multiline string. You can even include YAML front‑matter for metadata like subject, from address or from name, so everything is defined in one place.
Get your Sidemail API key (sign up for a free trial) and authenticate using your preferred method. We offer official SDKs (Node, PHP, Python, etc.) or you can call the REST API directly.
Use the sendEmail API method to send your markdown email. Just pass the markdown content in the markdown field of the JSON payload. Sidemail will automatically convert the markdown to a responsive HTML email behind the scenes, applying your project’s design. If you'd like to read more, check out API docs.
To illustrate markdown emails in action, here are a few common transactional email sending scenarios using markdown:
const markdown = `
---
subject: "Reset Your Password"
fromAddress: "[email protected]"
fromName: "Your app"
---
Hi {firstName},
We received a request to reset your password.
[$btn Reset Password]({resetUrl})
If you didn't request it, you can ignore this email.
Thank you,
YourApp Team
`
await sidemail.sendEmail({
toAddress: user.email,
markdown,
templateProps: {
firstName: user.name,
resetUrl: resetLink
},
});Allow users to reset their password with a clear call-to-action button.
const markdown = `
---
subject: "Verify Your Account"
fromAddress: "[email protected]"
fromName: "Your app"
---
Welcome, {firstName}!
Please use this verification code to activate your account:
**{code}**
Thank you for joining!
`
await sidemail.sendEmail({
toAddress: user.email,
markdown,
templateProps: {
firstName: user.name,
code: verificationCode
},
});Verify a new user’s email with a one-time code or link, using markdown.
const markdown = `
---
subject: "Your receipt"
fromAddress: "[email protected]"
fromName: "Your app"
---
## Receipt
Hi {firstName},
Thank you for your purchase. Here’s your receipt:
| Description | Price |
| --- | ---: |
| Premium subscription | $20 |
| Add-on 1 | $69 |
| **Total amount** | **$89** |
`
await sidemail.sendEmail({
toAddress: user.email,
markdown,
templateProps: { firstName: user.name }
});Send your user an email with a receipt, invoice, order confirmation, or subscription activation.
Ready for hassle‑free email delivery? With Sidemail’s markdown emails and API, you’ll be sending reliably in minutes.
Start free trialSidemail supports a broad range of Markdown syntax for formatting emails. You can use headings, bold and italic text, links, images, ordered and unordered lists, tables, inline code, fenced code blocks, and horizontal rules. These will all be converted to the appropriate HTML in the final email. Additionally, you also can prefix link text with $btn. to turn it into a styled button automatically. Also, you can include dynamic data like {name}. You can learn more in API docs.
Yes. One of Sidemail’s core benefits is that it outputs standardized HTML that has been tested across various email clients and devices. So your email will be pixel-perfect everywhere.
Sure! You can mix workflows freely – send some emails as markdown, and create others in the no‑code editor or import some from Sidemail’s pre‑made templates. For each message, use whichever approach fits your needs.
Getting started is quick. First, create a Sidemail account (you get a free trial with full features). Inside the dashboard, create a project and add your sending domain. Then, customize the email template design – upload your company logo, customize colors and fonts, and enable dark mode if you wish. Most people complete the integration in under 30 minutes. And if you’d ever need a helping hand, you can reach out to us anytime and you’ll get personal support directly from the engineers who built the platform.