Automate business processes.
Open-source newsletter platform — unlimited subscribers, campaigns and transactional email, self-hosted on your VPS.
Listmonk (AGPL-3.0, 17.4 k+ stars, v6.2.0) is a high-performance, self-hosted newsletter and bulk email platform written in Go. Unlike Mailchimp, ConvertKit or Brevo, Listmonk imposes no subscriber limits, no per-email fees and sends through your own SMTP relay — giving you full control over deliverability, bounce handling and cost.
Deployed on a ServOrbit VPS, Listmonk handles subscribers, campaigns, transactional emails and custom attributes through a clean web UI. The Go binary weighs under 15 MB and idles below 100 MB of RAM alongside its PostgreSQL companion — letting you send to lists of tens of thousands on a 1 GB VPS without incurring SaaS bills.
Advanced features include subscriber segmentation with custom fields, double opt-in flows, CSV import, bounce processing via provider webhooks, link-level click tracking and a full REST API for sending transactional messages (order confirmations, password resets, account alerts) directly from any application.
Plug Listmonk's transactional API into your application to send order confirmations, shipping updates, password resets and account alerts through your own SMTP relay. Because Listmonk runs on your VPS, you pay only for the SMTP volume — not a per-message SaaS fee. Set up templates once in the Listmonk UI and call the REST endpoint from your backend to fire personalised messages in milliseconds.
Build your audience on a Listmonk list with a double opt-in form embedded on your website. Draft your weekly update in the HTML editor, preview it on desktop and mobile, schedule delivery and let Listmonk throttle the send rate to stay within your SMTP provider's hourly limits. Open rates, click rates and per-link stats appear in the campaign dashboard as sends complete — all without paying Mailchimp's subscriber-tier pricing.
Import subscribers via CSV and tag them with custom attributes (plan tier, country, language, last purchase date). Listmonk's query-builder lets you create dynamic segments — for example, all active subscribers on the Pro plan who haven't opened the last three campaigns — and target them with a specific offer. Run A/B tests across two subject lines and promote the winner automatically once a statistically significant sample has received each variant.
Guide optimized for ServOrbit Cloud VPS.
A 1 vCPU / 1 GB RAM plan on Ubuntu 24.04 is more than sufficient. Listmonk's Go binary idles under 100 MB of RAM; PostgreSQL needs another 100–200 MB. On a 1 GB VPS you can comfortably manage lists of tens of thousands of subscribers. Scale up only if you send high-volume campaigns (100 k+ emails per day) and need parallel SMTP connections.
Open your ServOrbit control panel, go to Marketplace → Automatisation & Workflows → Listmonk, and click Deploy. The provisioning playbook pulls listmonk/listmonk:latest and a PostgreSQL 17 container, runs --install --idempotent to seed the schema, and starts the Listmonk server on port 9000. The web UI is ready in under 30 seconds.
Navigate to http:// and log in with the admin credentials shown in your ServOrbit control panel. Go to Settings → SMTP and enter your relay credentials (AWS SES, Mailgun, Brevo, Postmark or any SMTP server). Set the From name and email address. Click Send test email to verify delivery before building your first list.
Go to Lists → New list, name it (e.g. "Product Newsletter") and set the opt-in type (double or single). Under Subscribers → Import, upload a CSV file with an email column (optional: name and any custom attribute columns). Listmonk deduplicates and imports the file in the background, reporting success count and skipped duplicates in the job log.
Go to Campaigns → New campaign. Select a list, write a subject line and draft your message in the HTML editor (or paste a raw HTML template). Click Preview to check rendering, then Send — or schedule for a specific date and time. Monitor real-time delivery progress, open rates and click rates in the campaign stats panel as Listmonk throttles sends through your SMTP relay.
Browse our help center and FAQ, or write to our team — support in French, English and Arabic.