Keila and Listmonk are the two open-source newsletter tools people actually shortlist. Neither has automation. Both are free. Both send through a relay you supply. The real question is who touches the software every week. Keila is the one you hand to a writer. Listmonk is the one you hand to a server.
Quick answer
Pick Keila if a non-developer writes and sends the newsletter, or if you are in the EU and want a DSGVO story that is easy to explain. Pick Listmonk if you want the smallest footprint, the highest throughput, and a clean API to drive it from your own code. If you need drip sequences, neither one has them today, and Broadcast is a $250 one-time license that does.
Conflict of interest
We make Broadcast, a paid self-hosted alternative to both. We have run Keila and Listmonk ourselves and this page tries to be fair to each. If something reads as unfair, tell us and we will fix it.
| Keila | Listmonk | |
|---|---|---|
| What it is | Newsletter tool with a polished UI | Newsletter and mailing list manager |
| Language | Elixir on Phoenix | Go |
| License | AGPL, free | AGPL, free |
| Runs as | Official Docker image | One binary plus Postgres |
| Automation | On the roadmap, not shipped | None built in |
| Segments | Yes | Yes |
| Scheduled sends | Yes | Yes |
| API | Yes | Clean and well documented |
| Managed option | Keila Cloud, 8 to 256 euros a month | None |
| Best for | Writers and EU teams | Developers who want speed |
Keila is built in Germany in Elixir on Phoenix. It has the most polished interface among open-source email tools, and that is the whole pitch. Segments and scheduled sends work today. Automations and A/B testing are on the roadmap as of mid-2026, so do not plan around them. There is an official Docker image, and there is Keila Cloud if you would rather someone else ran it.
Listmonk is a Go binary and a Postgres database. You import a list, write a campaign, and send it. It is fast, it holds up under high volume on a small server, and its API is clean enough that people drive it from scripts rather than from the UI. The maintainer ships releases consistently. Reporting is spare and the subscribe form is one basic embed.
Listmonk is the smaller thing to run. One binary, one database, one config file. Upgrades mean swapping the binary and running a migration.
Keila ships an official Docker image, so the first install is not hard either. The difference shows up later. Elixir hosting is less common than PHP or Node, so when something goes wrong at the runtime layer there are fewer people around who have seen it before. If your team already runs Docker and nothing more, this rarely comes up. If you want to debug the BEAM at 2am, know what you are signing up for.
Both need a relay. Amazon SES, any SMTP server, your choice.
This is the honest reason most people choose Keila. Composing a campaign in Keila feels like using a product someone designed. Listmonk feels like an admin panel, because that is what it is.
If the person sending the newsletter is the same person who deployed it, Listmonk’s interface is not a problem. If you are handing the tool to a marketer or a writer, Keila will generate far fewer questions.
Neither has it.
Listmonk has no drip sequences, no triggered emails, and no branching, and the project has not made them a priority. If you need a welcome series, you write it against the API and run it from cron.
Keila lists automations on its roadmap. Roadmaps are not features. As of mid-2026 you can schedule a send and you can segment a list, and that is where it stops.
So if your requirement is a welcome series or a behaviour-triggered email, this comparison does not have your answer in it. You either build it yourself or you pick a tool that ships it.
Both are free to license. What you pay for is the server and your time.
Choose Keila if: - Someone who is not a developer writes and sends the newsletter. - You are in the EU and want DSGVO compliance that is short to explain. - You would consider paying for a managed EU-hosted version later.
Choose Listmonk if: - You want the smallest possible thing to run and the highest throughput per dollar. - You plan to drive campaigns from your own code through the API. - A plain admin UI is fine because you are the only one using it.
Consider Broadcast if: - You need welcome series and triggered sequences now, not on a roadmap. - You want a single Docker image, an installer, and someone to email when a send goes wrong. - A one-time $250 license beats writing and maintaining your own cron jobs. Details on Broadcast vs Keila and Broadcast vs Listmonk.
Both are straightforward. Listmonk is one binary plus Postgres. Keila has an official Docker image. Listmonk is the lighter thing to keep running because Go binaries are simple to operate and Elixir hosting is less common.
No. Neither has drip sequences today. Keila has automations on its roadmap as of mid-2026 but they are not shipped. Listmonk does not have them either.
Keila, clearly. It has the most polished UI of any open-source email tool. Listmonk’s UI is an admin panel and works fine if a developer is the one using it.
No. Listmonk is written in Go and sustains high throughput on modest hardware. Keila is fine for normal newsletter volume, but raw sending speed is Listmonk’s strength.
Keila has the stronger story. It is built in Germany and Keila Cloud is hosted in the EU. That said, self-hosting Listmonk on an EU server also keeps the data where you want it.
Subscribers move as CSV in either direction. Neither has automation graphs to lose. Moving to Broadcast works the same way: CSV import with tags and custom fields intact.
Broadcast is self-hosted like Keila and Listmonk, with drip sequences and conditional branching built in rather than on a roadmap. One Docker image, your own ESP, a $250 one-time license, and email support when you need it.
Comparisons cover the tradeoffs. How To covers whether Broadcast does the specific thing you need, organized by what you are trying to accomplish rather than by feature name. If the answer is no, it says no.
One-time payment, unlimited emails forever
"I was tired of spending hundreds per month on Beehiiv. Then I found Broadcast and now I can scale at my own pace without burning money I worked hard for."
@bensnichedsitesFor technical founders & developers
For agencies and consultants managing multiple client deployments