TL;DR — Quick Summary
Deploy Listmonk for self-hosted newsletters and mailing lists. High-performance Go application with Docker, templating, analytics, and multi-list management. Free Mailchimp/ConvertKit alternative.
What Is Listmonk?
Listmonk is a high-performance, self-hosted newsletter and mailing list manager. No subscriber limits, no monthly fees — just your server, your data, your rules.
Docker Compose
services:
listmonk:
image: listmonk/listmonk:latest
container_name: listmonk
restart: always
ports:
- "9000:9000"
environment:
- TZ=UTC
volumes:
- ./config.toml:/listmonk/config.toml
depends_on:
- db
db:
image: postgres:15-alpine
container_name: listmonk-db
restart: always
environment:
POSTGRES_PASSWORD: listmonk
POSTGRES_USER: listmonk
POSTGRES_DB: listmonk
volumes:
- listmonk-data:/var/lib/postgresql/data
volumes:
listmonk-data:
Features
| Feature | Description |
|---|---|
| Multi-list | Unlimited mailing lists and segments |
| Templates | Rich HTML email templates with Go templating |
| Analytics | Open rates, click rates, bounce tracking |
| Import/Export | CSV import/export of subscribers |
| API | Full REST API for automation |
| Bounce handling | Automatic bounce processing |
| Webhooks | Event webhooks for integrations |
Listmonk vs Mailchimp
| Feature | Listmonk | Mailchimp |
|---|---|---|
| Cost | Free (self-hosted) | Free to $350+/mo |
| Subscribers | Unlimited | 500 free, then paid |
| Data ownership | ✅ Your server | ❌ Mailchimp’s servers |
| Branding | ✅ No forced branding | Mailchimp badge (free) |
| API | ✅ Full REST | ✅ Full REST |
| Templates | Go templating | Drag & drop |
| Automation | Basic | Advanced |