Image

Self-hosted newsletter and mailing list manager

Performance and features packed into a single binary.
Free and open source.

Live demo

Image Image Image listmonk screenshot

Download

The latest version is v6.0.0 released on 02 Jan 2026. See release notes.


Binary

Download binary (64 bit)

Install

  • ./listmonk --new-config to generate config.toml. Edit it.
  • ./listmonk --install to setup the Postgres DB or --upgrade to upgrade an existing DB.
  • Run ./listmonk and visit http://localhost:9000

Installation docs →

Docker

listmonk/listmonk:latest

Download and use the sample docker-compose.yml

# Download the compose file to the current directory.
curl -LO https://github.com/knadh/listmonk/raw/master/docker-compose.yml

# Run the services in the background.
docker compose up -d

Visit http://localhost:9000

Installation docs →

Hosting providers


Deploy to Nodion One-click deploy on Kloudbean One-click deploy on Northflank One-click deploy on Railway Deploy on PikaPod Deploy on Elestio Deploy on Zeabur Deploy to Cloudzy

*listmonk has no affiliation with these providers

One-way mailing lists

Manage millions of subscribers across single and double opt-in lists. Query and segment subscribers with SQL expressions.

Screenshot of list management feature

Analytics

Built-in analytics to visualize campaign performance, bounces, top links and more across campaigns.

Screenshot of analytics feature

Templating

Create powerful, dynamic e-mail templates with the Go templating language. Use template expressions, logic, and 100+ functions in subject lines and content. Write HTML e-mails using a visual drag-and-drop builder, a WYSIWYG editor, Markdown, raw syntax-highlighted HTML, or just plain text.

Screenshot of templating feature

Performance

Multi-threaded, high-throughput, multi-SMTP e-mail queues. Throughput and sliding window rate limiting for fine grained control. Single binary application with nominal CPU and memory footprint that runs everywhere.

Screenshot of performance metrics
A production listmonk instance sending a campaign of 7+ million e-mails.
CPU usage is a fraction of a single core with peak RAM usage of 57 MB.

Transactional mails

Simple API to send arbitrary transactional messages to subscribers using pre-defined templates. Send messages as e-mail, SMS, Whatsapp messages or any medium via Messenger interfaces.

Screenshot of transactional API

Extensible

More than just e-mail campaigns. Messenger HTTP webhooks to send SMS, Whatsapp, FCM notifications, or any type of messages. Extensive API coverage for all features.

Screenshot of Messenger feature

And a lot more ...

Full privacy control for subscribers, OIDC SSO authentication with granular roles and permissions, granular API tokens, media library with S3-compatible backend and a lot more.

Download