Best Open-Source & Self-Hosted Newsletter Tools for Builders
The best open-source, self-hosted newsletter tools compared — Listmonk, Mautic, SendPortal, Keila — what each is good at, the sending layer they still need, and where a workflow layer fits.
Overview
If you want to run your own newsletter without renting a SaaS, several open-source newsletter tools manage lists and campaigns on your own server. These self-hosted, open-source newsletter applications differ a lot in weight — from a single fast binary to a full marketing-automation suite — and crucially, most manage lists but still need a separate sending layer (SES or an SMTP provider) underneath. Here's what each open-source newsletter tool is actually good at.
The main self-hosted newsletter tools
Listmonk is the standout for most builders: a single fast Go binary, great UI, handles large lists, and connects to any SMTP/SES sender — ideal if you just want newsletters without automation bloat. Mautic is the heavyweight: full marketing automation (campaigns, lead scoring, workflows) but heavier to run and learn. SendPortal is a lighter Laravel app focused on newsletters over SES. Keila is a newer, friendly open-source option. None of these are the sender — they hand off to SES or SMTP.
Match the tool to ambition: Listmonk for clean, fast newsletters; Mautic if you genuinely need automation; SendPortal/Keila for simpler setups. All still need DNS authentication and a sending layer like useSend or SES.
- Listmonk — single fast binary, great for big lists, SMTP/SES backend
- Mautic — full marketing automation, heavier to run
- SendPortal / Keila — lighter newsletter-focused apps
- All need a separate sending layer (SES / SMTP)
| Tool | Best for | Weight |
|---|---|---|
| Listmonk | Fast newsletters, big lists | Light (single binary) |
| Mautic | Marketing automation | Heavy |
| SendPortal | Simple newsletters on SES | Light |
| Keila | Friendly OSS newsletters | Light |
The workflow gap they leave
These tools send newsletters, but none give you a shared reply inbox, AI-assisted drafts, or unified reply handling — so when subscribers reply, those answers scatter. For a solo creator that's fine; for a team it's a gap. You can stitch tools together, or run a focused workflow layer on top.
That's where Mailbase fits: point it at your own useSend instance (BYO at €5/mo) and you get campaigns, a shared reply inbox, analytics, and suppression on delivery you control. Compare the broader options in open-source email marketing platforms.
- Newsletter tools rarely include a shared reply inbox or AI drafts
- Fine solo; a gap for teams handling replies
- Stitch tools, or add a workflow layer (Mailbase BYO useSend)
Common Mistakes
- Assuming “self-hosted” means plug-and-play — DNS and SES work remain.
- Forgetting the SES sandbox exit and SNS bounce/complaint wiring.
- Self-hosting the app but expecting it to fix IP reputation for you.
- Skipping the workflow layer and stitching five tools together by hand.
Sources & Further Reading
Official docs for current setup details, pricing, and API behavior — verify specifics there, since they change.
Related guides
More on self-hosted newsletter tools and the surrounding self-hosted email workflow:
FAQ
What is the best self-hosted newsletter tool?
For most builders, Listmonk — a single fast binary with a clean UI that handles large lists and connects to any SMTP/SES sender. Choose Mautic if you genuinely need marketing automation, or SendPortal/Keila for lighter setups. All still need a separate sending layer.
Does Listmonk send email itself?
No — Listmonk manages lists and campaigns but hands delivery to an SMTP server or provider like Amazon SES. You configure it with your sending credentials and still handle SPF/DKIM/DMARC and bounce/complaint processing on your domain.
Do self-hosted newsletter tools handle replies?
Generally no — they focus on sending, not a shared reply inbox or AI drafts, so replies scatter across mailboxes. Solo creators rarely mind; teams usually add a workflow layer (like Mailbase on a BYO useSend instance) to manage replies, campaigns, and analytics together.