Automate newsletters and campaigns with openemm, ideal for startup founders, with 164 GitHub stars.
intermediate⏱ 30 minutes💵 Free
167 stars47 forksJavaScriptQuality 8/10Updated 7/20/2026100% free · open source
What it is
Use openemm to make email marketing automations.
What you can make with it
Automations like: sending a welcome email to new customers within 10 minutes of signing up, or adding them to a Notion database.
How it helps
With openemm, you can save time and boost sales by automating repetitive email tasks, focusing on high-leverage activities.
Real use case example
"A solo developer wants to automate the onboarding process for new customers. They use openemm to create an automation that triggers a welcome email within 10 minutes of a customer signing up. They also use it to add the customer to a Notion database for tracking purposes. This saves them time and ensures a smoother customer experience."
If you're new
Try openemm when you want to get started with email marketing automation.
If you're senior
Reach for openemm when you need to automate email workflows at scale, and require a flexible web-based solution.
Common confusion cleared up
openemm is a free, web-based software, and does not require any paid plans or LLM API costs.
Best inside these AI tools
Self-hostedAny AI Client
Pairs with
Stripe webhookNotion databaseClaude API
Why we list it on WorkflowStacks: openemm is here because it's a free, web-based alternative for automating email marketing.
What it does
OpenEMM is a web-based software for automating email marketing and newsletters, allowing startup founders to create and manage multi-stage mail campaigns, transactional emails, and autoresponders.
Install / run
Download the latest OpenEMM release from the GitHub repository and follow the installation instructions in the README file
When to use it
•When you need to send regular newsletters to your subscribers
•When you want to automate email marketing campaigns with multiple stages
•When you need to send transactional emails, such as order confirmations or password reset links
Quick start
1Create a new database and update the `database.properties` file with your database credentials
2Configure the `openemm.properties` file to set up your email server and other settings
3Start OpenEMM by running the `startup.sh` script (on Linux/Mac) or `startup.bat` script (on Windows)
4Log in to the OpenEMM web interface using the default admin credentials (admin/admin) and change the password
5Create a new mailing list and add subscribers to start sending newsletters and campaigns
Ready-to-paste prompt
Create a new mailing list and send a newsletter to all subscribers using the OpenEMM web interface: `http://localhost:8080/openemm`
Heads up: Make sure to update the `java.home` property in the `openemm.properties` file to point to a compatible Java Runtime Environment (JRE) version, as OpenEMM requires a specific version of Java to run
Saves to your device
Topics
automation
autoresponder
email
email-marketing
marketing
marketing-automation
newsletter
openemm
What's inside — free to inspect
No purchase needed
Read the entire source before you build — unlike paid marketplaces that hide it behind a buy button.
2
top-level files
4
folders
913.8M
repo size
AGPL-3.0
license
Key files
README.md
File tree
.github/
backend/
frontend/
runtime/
LICENSE
README.md
Quick Actions
Details
Creator
agnitas-org
Language
JavaScript
Category
marketing
Published
8/8/2019
Are you the creator of this tool? Claim your listing → and earn 85% of every sale.