← all SaaS

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.