agnitas-org
openemm
JavaScript

Web-based software for email automation and marketing (newsletters, multi-stage mail campaigns, transaction mails, autoresponder, etc.)

Last updated Jul 9, 2026
165
Stars
47
Forks
1
Issues
0
Stars/day
Attention Score
76
Language breakdown
JavaScript 50.6%
Java 35.1%
C 3.9%
Python 3.9%
CSS 3.4%
HTML 2.0%
โ–ธ Files click to expand
README

OpenEMM Dashboard

Resources for OpenEMM

Interactive Demo Tour of OpenEMM (English)

Interactive Demo Tour of OpenEMM (German)

Free Demo Access for OpenEMM

Website of OpenEMM with Marketing Information:

OpenEMM Website

Wiki of OpenEMM with Technical Information:

OpenEMM Wiki

Download of Executable Code of OpenEMM:

OpenEMM Binaries Download

Forum for OpenEMM Support:

OpenEMM Forum

Source Code of OpenEMM:

OpenEMM GitHub Repository

Building the Runtime:

The files in directory runtime provide a runtime environment for OpenEMM and tool OST (OpenEMM Support Tool) in subdirectory bin. OST helps you to install, update and administrate OpenEMM. Just copy the content of directory runtime to /home/openemm/ on your server and start OST with /home/openemm/bin/OST.sh.

You can either use OST to download the executable OpenEMM tarballs provided by the original OpenEMM developer AGNITAS, or you can build the executable code yourself as described below.

Building the Backend:

This should be done on a server with the same Linux operating system as the server where OpenEMM will be deployed:

$ git clone https://github.com/agnitas-org/openemm

$ cd openemm/backend

$ chmod 755 build-backend.py

$ ./build-backend.py

This creates the OpenEMM backend tarball in the current directory. Copy this tarball to the home directory of OpenEMM, unpack the tarball and create a symlink:

cp openemm-backend-{version}.tar.gz /home/openemm

cd /home/openemm/release/backend

tar xapf ~/openemm-backend-${version}.tar.gz

ln -s V${version} current

(Replace expression {version} with the version number from the tarball file name.)

You can start the OpenEMM backend with

/home/openemm/bin/backend.sh start

Building the Frontend:

Copy template files build.properties.default, build-birt.properties.default and build-ws.properties.default to files with names build.properties, build-birt.properties and build-ws.properties and adapt the paths listed in those three files to your needs. Make sure that the appnames you use are listed in the Host tag of your Tomcat's configuration file server.xml. deploydir is usually /home/openemm/webapps/. deploytarget should be left unchanged..

Build the executable code with

$ cd openemm/frontend

$ ant -f build.xml

You can start the OpenEMM frontend with

/home/openemm/bin/emm.sh start

Extensions for OpenEMM:

OpenEMM Plus


If you think that you have found a security problem with OpenEMM, please contact us at email address security@agnitas.de to initiate a responsible disclosure of the security vulnerability you may have found.

๐Ÿ”— More in this category

ยฉ 2026 GitRepoTrend ยท agnitas-org/openemm ยท Updated daily from GitHub