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

FeatureDescription
Multi-listUnlimited mailing lists and segments
TemplatesRich HTML email templates with Go templating
AnalyticsOpen rates, click rates, bounce tracking
Import/ExportCSV import/export of subscribers
APIFull REST API for automation
Bounce handlingAutomatic bounce processing
WebhooksEvent webhooks for integrations

Listmonk vs Mailchimp

FeatureListmonkMailchimp
CostFree (self-hosted)Free to $350+/mo
SubscribersUnlimited500 free, then paid
Data ownership✅ Your server❌ Mailchimp’s servers
Branding✅ No forced brandingMailchimp badge (free)
API✅ Full REST✅ Full REST
TemplatesGo templatingDrag & drop
AutomationBasicAdvanced