Open-Source Alternatives to Mailchimp / ConvertKit
Based on our dataset, the self-hostable open-source alternatives to Mailchimp / ConvertKit are Listmonk and Keila. The Mailchimp / ConvertKit plan we benchmark is Standard 15k Contacts ($135/mo).
Data last updated . How we check.
Quick comparison
Listmonk
High-performance self-hosted newsletter and mailing list manager written in Go (single binary + Postgres)
- Send 100,000 emails for $10 via AWS SES or Resend
- Uses <150MB RAM even with 1M subscribers
- SQL-powered subscriber segmentation
Docker image listmonk/listmonk:latest. GitHub: knadh/listmonk (15.9k stars when our data was last updated). Website: https://listmonk.app
Keila
Open-source newsletter tool built with Elixir and Phoenix with visual block editor and analytics
- Visual drag-and-drop block editor
- Native AWS SES, Postmark, SendGrid & SMTP
- Privacy-safe open/click stats
Docker image pentacent/keila:latest. GitHub: pentacent/keila (2.4k stars when our data was last updated). Website: https://www.keila.io
Switching from Mailchimp / ConvertKit
- Pick an alternative above and open its comparison page for the cost breakdown.
- Generate a free starter
docker-compose.ymlin the stack builder. - Test it on a small server with a copy of your data before moving the team over.
- Check the migration notes in the table, and the official docs of the tool you pick.
More detail: Replace Mailchimp / ConvertKit guide.
FAQ
What are the open-source alternatives to Mailchimp / ConvertKit?
In the StackSwitcher dataset, the self-hostable open-source alternatives to Mailchimp / ConvertKit are Listmonk, Keila.
Which Mailchimp / ConvertKit plan does StackSwitcher compare against?
We benchmark Mailchimp / ConvertKit Standard 15k Contacts ($135/mo). The main pain point we note: You pay $135-$350/month even during months you send zero newsletters just to store your own email list.
How much RAM does Listmonk need when self-hosted?
Our starter Docker config budgets 256 MB of RAM for Listmonk plus Postgres. Real needs depend on your usage.
How much RAM does Keila need when self-hosted?
Our starter Docker config budgets 512 MB of RAM for Keila plus Postgres. Real needs depend on your usage.
Config templates are MIT licensed and provided "AS IS", with no warranty of any kind and no liability. Prices and specs are informational estimates from our dataset, so check the vendor and project sites before you decide. See the Terms & No Warranty disclaimer.