Send transactional emails over a clean REST API. EU-hosted in France, GDPR compliant, and designed for deliverability from day one.
Free tier: 100 emails/day · Upgrade only when you grow
import { Maillog } from "maillog"
const maillog = new Maillog("ma_xxxxxxxxx");
// Send a transactional email:
await maillog.emails.send({
from: "Maillog <[email protected]>",
to: ["[email protected]"],
subject: "Your order is confirmed",
html: "<p>Thanks for your order.</p>",
});Built by developers who were tired of black-box email providers and surprise bills.
One endpoint for transactional and marketing email. JSON in, JSON out.
SPF/DKIM/DMARC validation, IP warming, and blacklist monitoring built in.
All data stays in France. GDPR compliant by default, no extra config.
Node.js SDK, webhooks, real-time logs, and sandbox inboxes for testing.
A developer-focused alternative without the enterprise complexity.
| Feature | Maillog | Mailgun | SendGrid | Resend |
|---|---|---|---|---|
| EU data residency | Yes (France) | Opt-in | Opt-in | Opt-in |
| Free tier | 100 emails/day | 5k/month (trial) | 100/day | 3k/month |
| REST API + SDK | Yes | Yes | Yes | Yes |
| Built-in inbound email | Yes | Separate plan | Separate plan | No |
| Transparent deliverability | Yes | Partial | Partial | Partial |
| Support | Email / Discord | Ticket | Ticket | Ticket |
50k/month
500k/month
Join developers who use Maillog for transactional email. Start free, upgrade when you need more.