Key Features
- Self-hosted: Fully open-source and runs as a single binary.
- Massive list management: Handle millions of subscribers with support for custom JSON attributes.
- Advanced segmentation: Query and segment users using SQL expressions.
- Fast bulk import: Import up to 10,000 records per second.
- Multiple integration options: Use HTTP/JSON APIs or interact directly with the PostgreSQL database.
- Transactional messaging: Send transactional emails, SMS, WhatsApp, or custom messages via API.
- Built-in analytics: Simple visualizations with optional support for external tools.
- Flexible templating: Go templating with 100+ functions, logic, and multiple editors (WYSIWYG, Markdown, HTML).
- High performance: Multi-threaded, low CPU/RAM usage, supports multi-SMTP queues and rate limiting.
- Media management: Upload to local storage, Amazon S3, or Minio-compatible backends.
- Extensible architecture: Use webhooks and custom messenger interfaces for any notification system.
- User and permission management: Fine-grained roles and access control.
- Internationalization: Translated into 34+ languages.
- Privacy controls: Users can export or delete their data, or self-blocklist with one click.
Why listmonk Is the Self-Hosted Newsletter Tool You’ve Been Looking For
If you're on the hunt for a powerful, privacy-focused, self-hosted solution for managing newsletters and mailing lists, listmonk might just be your perfect match. It's open source, free to use, and engineered for performance — all packed into a single binary.
Unlike bloated platforms or limited third-party services, listmonk offers speed, simplicity, and flexibility in one compact package.
Powerful Mailing List Management
listmonk makes managing massive mailing lists surprisingly smooth. Whether you’re working with single or double opt-in lists, the platform handles them effortlessly, complete with support for custom JSON attributes for each subscriber. Need to filter or segment users? SQL expressions let you query your database exactly the way you want.
Getting your data in is just as seamless. You can import tens of thousands of records per second using the bulk importer, hook into the system via HTTP/JSON APIs, or connect directly to the database using its simple table schema. Integration with external CRMs or subscriber databases is straightforward and flexible.
Designed for Everyone
Whether you're an individual creator, a small business, or part of a large enterprise, listmonk scales to your needs. Internationalization support spans over 34 languages, and user management includes finely-tuned permission controls. No matter your setup or team size, listmonk fits.
More Than Just Newsletters
Need to send transactional messages? listmonk has you covered. Its simple API lets you dispatch messages using pre-defined templates—via email, SMS, WhatsApp, or any platform that supports messaging interfaces. It goes far beyond bulk newsletters.
Straightforward Analytics
Understanding your campaign performance shouldn’t require a data science degree. With listmonk, analytics are built-in and easy to grasp. The platform provides simple visualizations, and thanks to its clean table structure, you can plug it into external BI tools for deeper insights if needed.
Flexible Templating Engine
Building beautiful emails is a breeze. You can write templates using the Go templating language, complete with logic, conditionals, and over 100 built-in functions. Choose your workflow—drag-and-drop, WYSIWYG editor, Markdown, or raw HTML. Whether you're tech-savvy or prefer visual tools, listmonk adapts.
Performance That Delivers
When listmonk says high performance, it means it. In production, it has handled campaigns of over 7 million emails while barely nudging system resources. We're talking about a single-core CPU usage and peak memory footprint of just 57 MB.
Its multi-threaded architecture supports multiple SMTP queues, offering rate limiting and throughput control—all in one binary that runs virtually anywhere. The only external dependency? A PostgreSQL database (version 12 or higher).
Manage Media with Ease
Need to upload images for your campaigns? The media manager supports local file systems, Amazon S3, or any S3-compatible backend like Minio. It’s quick and flexible, just like the rest of the tool.
Extend It Your Way
listmonk isn't just about email. Want to trigger notifications through webhooks, send out SMS blasts, or push mobile notifications? The extensible Messenger interface lets you plug into whatever service you need.
Respect for Privacy
listmonk takes data privacy seriously. Subscribers can permanently blocklist themselves, export their personal data, or request complete deletion with a single click. It’s user-first, all the way.