Self-hosted newsletter and mailing list manager

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

Live demo

Download

Image for: Download

The latest version is v5.0.2 released on 08 Jun 2025. See release notes.


Binary

  • ./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 →


Hosting providers






*listmonk is not affiliated to these providers

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 →

One-way mailing lists

Image for: One-way mailing lists

Manage millions of subscribers across many single and double opt-in one-way mailing lists with custom JSON attributes for each subscriber. Query and segment subscribers with SQL expressions.

Use the fast bulk importer (~10k records per second) or use HTTP/JSON APIs or interact with the simple table schema to integrate external CRMs and subscriber databases.

For everyone

Image for: For everyone

From easy user management with fine-grained permissions, to internationalization in 34+ languages, listmonk is for everyone—individuals, small teams, and large organizations everywhere.

Transactional mails

Image for: 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.

Analytics

Image for: Analytics

Simple analytics and visualizations. Connect external visualization programs to the database easily with the simple table structure.

Templating

Image for: 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.

Performance

Image for: Performance
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.

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. The only dependency is a Postgres (⩾ 12) database.

Media

Image for: Media

Use the media manager to upload images for e-mail campaigns on the server's filesystem, Amazon S3, or any S3 compatible (Minio) backend.

Extensible

Image for: Extensible

More than just e-mail campaigns. Connect HTTP webhooks to send SMS, Whatsapp, FCM notifications, or any type of messages.

Privacy

Image for: Privacy

Allow subscribers to permanently blocklist themselves, export all their data, and to wipe all their data in a single click.

and a lot more …

Image for: and a lot more …

Download