Listmonk — Self-Hosted Newsletter & Mailing List Manager
Listmonk is a high-performance, self-hosted newsletter and mailing list manager with a modern dashboard. Single binary, handles millions of subscribers efficiently.
What it is
Listmonk is a high-performance, self-hosted newsletter and mailing list manager built with Go and PostgreSQL. It handles subscriber management, campaign creation, templating, analytics, and delivery at scale. The application ships as a single binary with a built-in web UI, making deployment straightforward.
Content creators, businesses, and developers who want to run email campaigns without per-subscriber pricing from Mailchimp, ConvertKit, or Substack benefit most. Listmonk handles millions of subscribers on modest hardware because of Go's performance characteristics.
How it saves time or tokens
Listmonk eliminates recurring SaaS email costs. Commercial newsletter platforms charge $50-500+/month based on subscriber count. Listmonk is free -- you pay only for your SMTP relay (Amazon SES, Postmark, or your own SMTP server). The Go binary uses minimal resources: a single server can manage hundreds of thousands of subscribers. Templating with Go templates and the visual editor reduces the time to create campaigns.
How to use
- Deploy Listmonk with Docker:
mkdir listmonk && cd listmonk
curl -sL https://github.com/knadh/listmonk/releases/latest/download/docker-compose.yml -o docker-compose.yml
docker compose up -d
- Run the initial setup:
docker compose run --rm app ./listmonk --install
- Open
http://localhost:9000and configure your SMTP settings, create subscriber lists, and compose your first campaign.
Example
# Listmonk REST API: Add a subscriber
curl -X POST http://localhost:9000/api/subscribers \
-u 'admin:password' \
-H 'Content-Type: application/json' \
-d '{"email": "user@example.com", "name": "Jane", "lists": [1], "status": "enabled"}'
# Send a campaign via API
curl -X PUT http://localhost:9000/api/campaigns/1/status \
-u 'admin:password' \
-H 'Content-Type: application/json' \
-d '{"status": "running"}'
Related on TokRepo
- Self-Hosted Solutions -- Self-hosted productivity and communication tools
- Email Tools -- Email automation and management tools
Common pitfalls
- Listmonk sends emails but does not provide SMTP delivery. You need an external SMTP service (Amazon SES, Postmark, Mailgun) for reliable email delivery and reputation management.
- Email deliverability depends on proper DNS setup (SPF, DKIM, DMARC). Without these records, your emails will land in spam. Configure DNS before sending to your full list.
- The single-binary architecture means upgrades require stopping the service briefly. Plan maintenance windows for version updates.
Frequently Asked Questions
Yes. Listmonk is open source under the AGPL-3.0 license. The application is completely free. Your costs are limited to server hosting and SMTP relay fees for email delivery.
Listmonk handles hundreds of thousands of subscribers on modest hardware. The Go backend and PostgreSQL database are efficient. Users report running lists with 500K+ subscribers on a single small server.
Yes. Listmonk supports double opt-in (confirmed opt-in) with customizable confirmation email templates. Subscribers receive a confirmation link before being added to the active list.
Listmonk works with any SMTP service: Amazon SES, Postmark, Mailgun, SendGrid, or your own SMTP server. Configure the SMTP settings in the admin UI. Multiple SMTP servers can be configured for failover.
Yes. Export your subscriber list from Mailchimp as CSV, then import it into Listmonk using the CSV import feature. Campaign templates need to be recreated in Listmonk's template format.
Citations (3)
- Listmonk GitHub Repository— Listmonk is a self-hosted newsletter and mailing list manager
- Listmonk Official Website— Built with Go and PostgreSQL for high performance
- Listmonk License— AGPL-3.0 license
Related on TokRepo
Source & Thanks
- GitHub: knadh/listmonk — 19.5K+ ⭐ | AGPL-3.0
- Website: listmonk.app
Discussion
Related Assets
HumHub — Open-Source Enterprise Social Network
A flexible, open-source social networking platform built on Yii2 for creating private communities, intranets, and collaboration spaces within organizations.
Dolibarr — Open-Source ERP & CRM for Business Management
A modular open-source ERP and CRM application written in PHP for managing contacts, invoices, orders, inventory, accounting, and more from a single web interface.
PrestaShop — Open-Source PHP E-Commerce Platform
A widely adopted open-source e-commerce platform written in PHP with a rich module marketplace, multi-language support, and a strong European user base.