Listmonk
Open-source · self-hostable · replaces 4 SaaS tools on os-alt
knadh/listmonk · alive · ★ 20.0k · last commit 10d ago · 98 open issues
License: AGPL-3.0
Good fit for Creators with large lists who want low-per-email cost — Listmonk + SES is roughly 10x cheaper than ConvertKit at 50k+ subscribers.
Weak at No native paid-newsletter rails or rich landing-page builder — Listmonk is the send engine, not the funnel UI.
In a terminal? npx -y github:SolvoHQ/os-alt-cli convertkit prints
the ConvertKit (Kit) comparison table including Listmonk.
how the CLI works →
Replaces these SaaS
- ConvertKit (Kit) · Creator email marketing
Pull `listmonk/listmonk` and `postgres:16`. ConvertKit subscriber export (Settings → Export) gives a CSV with email + tags. Import via Listmonk's Subscribers → Import → CSV; map ConvertKit tags to Listmonk lists (tag-per-list). Sequences port manually as scheduled campaigns. SMTP setup happens in Settings → SMTP — wire up SES/Postmark/Resend credentials and Listmonk handles the send.
- HubSpot · CRM + marketing automation
Lists/contacts CSV import from HubSpot. Replace HubSpot's email templates by re-writing in Listmonk's editor.
- Mailchimp · Email marketing / newsletters
Mailchimp → Audience → View Contacts → Export. Get the CSV. Listmonk admin → Subscribers → Import → CSV; map columns (email, first/last name, status). Templates do not import — recreate as Listmonk's HTML templates with handlebars-style placeholders.
- Substack · Newsletter publishing + paid subscriptions
Pull `listmonk/listmonk` and `postgres:16`. Substack subscriber export imports as a CSV via Subscribers → Import. Listmonk doesn't have a built-in CMS — pair it with a static site generator (Hugo, Astro) for the public archive and use Listmonk just for the email send. No paid-subscriptions story bundled; bring your own Stripe + a member-gating layer.
README badges for the SaaS this replaces
Maintainers and forks: drop a badge in your README to link readers from the SaaS-comparison page back to your repo.