The list is yours when the software runs on a computer you control. The money question is separate: the program can cost nothing while a hosted plan, a database, and an SMTP account still do.
Keila is the pick when the list is small and a welcome email is enough. listmonk and phpList come out level after that, for different bills. Mautic is the campaign builder, and the bill for someone else to run it starts in the thousands per year.
| Software | Cheapest way to avoid operating it | What a year of that costs | |
|---|---|---|---|
| Keila | Free to run yourself, AGPL-3.0, no paid components | Keila Cloud, from €8 a month | €96 |
| listmonk | Free, AGPL-3.0, one binary plus PostgreSQL | Third-party hosts the project does not run | No official price |
| phpList | Free, AGPL-3.0, on your server | 300 messages a month, or US$1 a month | $0 or $12 |
| Mautic | Free software, GPL-3.0 or later | Dropsolid, from €247.50 a month | €2,970 |
Scores
1–5 per criterion · select a score for its reasoning and sources| # | Product | Setup | Automation | Signup forms | Lists and segments | Someone else runs it | Overall |
|---|---|---|---|---|---|---|---|
| 1 | Keila | 4 | 3 | 5 | 4 | 4 | 4.0 |
| T2 | listmonk | 4 | 2 | 4 | 5 | 2 | 3.4 |
| T2 | phpList | 2 | 2 | 4 | 4 | 5 | 3.4 |
| 4 | Mautic | 1 | 5 | 5 | 2 | 2 | 3.0 |
How each criterion is scored
Setup
What a documented self-hosted install has to run before the first campaign, not counting the SMTP account every one of these asks you to bring.
- 5 One program, with data in a local file
- 4 One binary or one container, plus PostgreSQL
- 3 A container, a database, and a separate worker
- 2 PHP, a database, and a web server
- 1 PHP, a database, a web server, and cron jobs the docs say you must add, on a host that is not shared hosting
Automation
Whether a campaign is one send, a single automated message, or a multi-step journey.
- 5 A campaign builder the project describes as multi-step or drag-and-drop
- 4 Documented sequences or an autoresponder in the core product
- 3 At least one automated message, such as a welcome email, while multi-step automations are still listed as planned
- 2 A campaign is one message to a list, including a scheduled send
- 1 No campaign sending documented
Signup forms
How a visitor joins a list, from the project's own docs.
- 5 A form builder with custom fields
- 4 Built-in subscribe pages
- 3 An API for subscribers, and no HTML form documented
- 2 You build the form and post to an API
- 1 No public signup documented
Lists and segments
Double opt-in and the segmentation the project documents.
- 5 Double opt-in plus SQL or expression segments, and a stated scale past a million subscribers
- 4 Double opt-in plus visual segments, or segmentation the project calls unlimited
- 3 Double opt-in lists
- 2 Lists without a documented confirmation step
- 1 One list and no confirmation step
Someone else runs it
The cheapest published way to avoid operating the server, from the project's own pricing or hosting page.
- 5 A free hosted allowance and a paid plan around $1 a month
- 4 An official paid host under €20 a month
- 3 An official paid host between €20 and €200 a month
- 2 No official host, or managed hosting whose published price starts above €200 a month
- 1 Self-hosting only
Keila’s software costs nothing to run. The open-source page says you can run your own instance for any purpose, from the official Docker image, under the AGPL, with no proprietary components. The install page adds one requirement: PostgreSQL 14 or newer, plus the container engine.
The cloud is a different product. The cheapest plan, Keila XS, is €8 a month including tax, which is €96 a year, for 2,000 emails, unlimited contacts, and unlimited projects. The top published plan is €256 a month, €3,072 a year, for 250,000 emails. There is no free cloud plan. The pricing page says a free plan would mean a marketing budget or selling the data, and that Keila will not sell the data.
A visitor can sign up through the form builder, with extra fields, a captcha, and double opt-in. Segments have a visual editor and a segment language. A welcome email and transactional email are listed under Completed. Email automations, issue 132, are listed under Planned. We’d recommend Keila if the list is small, the welcome email is the automation you need, and €96 a year is an acceptable way to stop running the server. We’d recommend listmonk if the automation you need is a SQL segment and you will keep running it yourself.
What it does
- Docker image and PostgreSQL 14 or newer
- Form builder with custom fields, captcha, and double opt-in
- Visual segment editor
- Welcome email and transactional email marked completed
Pros
- The program is free, and the project says it has no proprietary components
- Cloud starts at €8 a month, €96 a year, for 2,000 emails
- Contacts are unlimited on that plan
Cons
- The cloud has no free plan, and the pricing page explains why
- Email automations are still under Planned on the roadmap
- You still bring PostgreSQL 14 or newer
Who should skip:Anyone who needs multi-step email automations now.
listmonk
For one binary and SQL segmentslistmonk is the cheap self-hosted path with the least machinery: one binary and PostgreSQL 12 or newer. Binaries are listed for Darwin, FreeBSD, Linux, NetBSD, OpenBSD, and Windows, and there is a Docker image. The homepage says it is free and open source. The license on the repository is AGPL-3.0. You still pay for the computer and for whatever sends the mail.
A list can be single or double opt-in. The homepage says you manage millions of subscribers and segment them with SQL expressions. The same page shows one production instance sending 7+ million emails, with peak RAM of 57 MB. That is the project’s example, not a test we ran. Subscription pages are public HTML routes.
A campaign is an email sent to one or more lists. The pages we checked do not describe a sequence of messages. Hosting is a list of third parties, with a line that listmonk has no affiliation with them, so there is no official yearly price to compare with Keila’s €96 or phpList’s $12. We’d recommend listmonk if you will run the binary and you want SQL. We’d recommend phpList if a dollar a month, or 300 free messages, is the point. They come out level because one saves the host fee and the other sells the host.
What it does
- One binary, or a Docker image
- PostgreSQL 12 or newer
- Single and double opt-in lists
- SQL expressions for segments
Pros
- The software is free
- Public HTML subscription pages are documented
- The homepage's example send is 7+ million emails at 57 MB of RAM
Cons
- A campaign, in the docs, is one message to one or more lists
- Hosts on the site are third parties, and the site says it has no affiliation with them
- PostgreSQL is still a second program to run
Who should skip:Anyone who wants the listmonk project itself to host the list.
phpList
For a host at a dollar a monthphpList splits the same way as Keila, at a much smaller hosted price. The software is installed on your server and used in a browser. The about page says the core application uses the AGPLv3 license. Requirements are PHP 8.1 or later and MySQL or MariaDB. Apache is named, with a note that environment variables are optional.
The hosted trial sends 300 messages a month and the features page says that is free forever. Basic accounts start at US$1 a month, $12 a year. A million messages a month starts at US$8, $96 a year, the same yearly figure as Keila’s smallest cloud plan, for a very different volume. Keila’s €96 buys 2,000 emails a month. phpList’s $96 buys a million messages a month. Those are the pages’ prices, in the pages’ currencies.
Subscribe pages can combine attributes, lists, and languages, and the manual says the number of pages is unlimited. Double opt-in is on the features page, and so is unlimited list segmentation. You can schedule a campaign. Cron is how the queue and the bounces stop being jobs you click through in the browser. We’d recommend phpList if the hosted bill has to stay at $12 a year, or at zero for 300 messages. We’d recommend Mautic if the thing you are buying is a campaign made of steps, and you accept what that costs to have hosted.
What it does
- PHP 8.1 or later, MySQL or MariaDB
- Subscribe pages
- Double opt-in and segmentation the features page calls unlimited
- Campaign scheduling
Pros
- The software is free under the AGPL
- Hosted trial is 300 messages a month, free, with no end date stated
- Basic hosted accounts start at US$1 a month, $12 a year
Cons
- A million messages a month is priced from US$8, $96 a year
- Queue and bounce processing stay in the browser until you add cron
- No multi-step journey is described
Who should skip:Anyone installing it themselves who will not run PHP 8.1 and MySQL or MariaDB.
Mautic is free software with an expensive official host. The license file on the 7.x branch is GPL-3.0 or any later version. Running it yourself has no license fee. It does have a stack: for Mautic 8.0 the requirements table says PHP 8.4 or 8.5, and for Mautic 7 and later MySQL 8.4 or MariaDB 10.11. Web servers listed are Apache, Nginx, and IIS. The cron page says you must add the required cron jobs, and that some of them are mandatory, including the one that keeps segments current.
The 8.0 install page still says the project supports PHP 7.4 as the minimum and tells you to review the requirements. Use the table. The requirements page also says Mautic should not be installed on shared hosting.
The features page describes a drag-and-drop campaign builder and a form builder. Double opt-in is not in the pages we read. Someone else running it is Dropsolid, called the official hosting partner. Essential starts at €247.50 a month when billed annually, which is €2,970 a year, or €275 a month when billed quarterly, which is €3,300 a year, for up to 50,000 emails and 50,000 contacts. That is about thirty times Keila’s €96 year. We’d recommend Mautic if the campaign has to be a series of steps and you can run cron on a server that is not shared hosting. We’d recommend Keila if a welcome email and €96 a year cover the job.
What it does
- Drag-and-drop campaign builder
- Form builder, including a popup
- Segments kept current by cron
- Apache, Nginx, or IIS
Pros
- The license is GPL-3.0 or later, so the software is free
- A drag-and-drop campaign builder, for customized marketing at every touch point
- Dropsolid is named as the official host, so the price is not a guess
Cons
- Essential is €247.50 a month billed annually, €2,970 a year
- The requirements page says not to use shared hosting
- Cron jobs are mandatory, and the PHP version in two docs does not match
Who should skip:Anyone whose only server is shared hosting.
How to choose
- The list is small, a welcome email is enough, and €96 a year is fine if you stop hosting it: Keila.
- You will run one binary and segment with SQL: listmonk.
- The host should cost $12 a year, or nothing for 300 messages a month: phpList.
- The campaign is a series of steps, and you can run cron off shared hosting: Mautic.
Our picks
Also considered
- Ghost
Ghost’s homepage describes a publishing app that also sends newsletters and sells memberships. A newsletter is one part of that product, so it is outside a ranking of tools whose job is the list.
Questions
Is self-hosting the same as the free plan?
The software is free for all four. Keila’s cloud has no free plan. phpList’s hosted trial is 300 messages a month. listmonk does not sell hosting. Mautic’s official host starts at €2,970 a year.
Which one can send a sequence of emails?
Mautic’s features page describes a drag-and-drop campaign builder. Keila’s roadmap lists email automations under Planned, and lists a welcome email under Completed. listmonk’s docs define a campaign as one email to one or more lists. phpList’s features page documents scheduling a campaign.
What do I still pay for if the software is free?
A computer, a database where the docs require one, and a way to send mail. Keila’s install needs PostgreSQL 14 or newer. listmonk needs PostgreSQL 12 or newer. phpList needs PHP 8.1 and MySQL or MariaDB. Mautic needs the PHP and database versions in its requirements table, plus cron.
How we scored
Every score cites quotes from each product's own documentation, website and release notes, or from trusted third parties, captured in November 2026. Each criterion counts the same, and a criterion the evidence doesn't cover is shown as "?" and left out of that product's overall score.
Yearly figures are the monthly price times 12. Keila’s €8 includes tax, as the pricing page states. Mautic’s PHP line for version 8.0 is the requirements table. The 8.0 install page still mentions PHP 7.4, and this article follows the table. Mautic’s license quote is LICENSE.txt on the 7.x branch. listmonk’s 7+ million emails and 57 MB are the homepage’s example.



