Acelle User Guideline


Acelle is a self hosted, full-featured, easy to use email marketing web application that lets you send high-volume marketing or transactional emails via your own server or through other email service provider.

Install Acelle on your own web server and you can use marketing/transaction emails without any limitation. You can get rid of expensive email services like Mailchimp, ActiveCampaign… as now you can have full control over the entire system of your own.

Acelle is also made for commercial purposes, allowing you to manage and sell your email services to the others.

Acelle can be configured to send email through your own SMTP servers like Postfix, Exim, Sendmail or Qmail. It can also integrate with other email service provider like Google Mail or Amazon SES.


Acelle is a self-hosted web application written in PHP, on top of the Laravel 5.2 framework. The followings are required to install Acelle:

Required PHP extensions

Dependencies will be checked as you install Acelle to your system. Just follow the setup wizard to install the dependencies.

Installation with Apache

Unzip the source file

cd /home/user/

Put the Acelle source folder into your webroot. For example, if your Acelle source is located at `/home/user/Acelle`, you can configure Apache virtual host as follows (remember to point the DocumentRoot to the public folder of the source)

<VirtualHost *:80>
  DocumentRoot "/home/user/Acelle/public"
  Options Indexes FollowSymLinks
  <Directory "/home/user/Acelle/public">
    AllowOverride All
    Require all granted

Change the director/file's owner to Apache's running user (www-data for example), to make sure it has proper permission on your source files

sudo chown www-data:www-data -R /home/user/Acelle
sudo chmod 775 -R /home/user/Acelle

Then restart Apache and go to the webapp's installation URL. For example

Follow the web installation wizard and you will get Acelle installed on your own host.

Installation with other application servers

Although Apache is the recommended application server for production, Acelle webapp can also work with any other application that supports PHP like Nginx, Lightspeed, etc. Please follow the related documentation for how to setup a standard webapp on those application servers.

After you have setup and configured Acelle on your server in the previous step, you are ready to go with your first email marketing campaign.

User Account

Acelle supports two permission groups for user account: Admin and Campaign manager


As an Acelle Admin, you can

Campaign Manager

As an Acelle Campaign manager, you can:

Use Case

Below is a very basic use case of Acelle

Setup sending server for the application (as an Admin)

First of all, you need to setup sending servers that actually work with email delivery. You can configure Acelle to work with your own Sendmail engine or your SMTP server or with other email service providers like Amazon AWS or Mailgun. Switch to Admin View and choose Sending > Sending Servers to setup your sending servers.

Currently, the following are supported by Acelle:

Create a List of your relevant customers (as a Campaign Manager)

Then, as a Campaign manager, the first thing is to create a list of all your subscribers.

Go to List > Create List to create a list

Then add subscribers to your list. You can add one by one or import the list of subscribers from a CSV file

Your list is now ready. The next step is to create a Campaign to send to your list

Create Campaign (as a Campaign Manager)

Go to Campaign > Create Campaign to create a new Campaign

You are going to setup the followings for an email Campaign:

After finishing the configuration wizard of the Campaign, you can click on the Send Campaign button to have it sent.

That's all about email marketing! You can always track your Campaign's email delivery status (Sent / Bounced / Open) in the Campaign statistics page.


Complete Lists & Subscribers Management

Manage lists & subscribers easily with Acelle:

Delivery Tracking & Statistics Reporting

Track delivery of every single email sent out from Acelle. You can always find out whether or not your emails reach subscribers’ inbox. Opens / clicks / bounces / complaints are automatically recorded and are visualized using interactive charts & data table. Acelle’s different types of report give you lots of valuable information to help you improve your campaigns going forward.



Integration with your SMTP Server

Acelle can be configured to send email directly from your own SMTP server so that you can now get away from expensive email services like Mailchimp, ActiveCampaign, etc. Install Acelle on your server and you have control over the whole system from front-end web to the sendmail backend. You have unlimited access to any functionality.

Integration with Amazon SES & Google Mail

Acelle comes with built-in support for sending email from 3rd service providers like Google Email or Amazon SES API You can now send email from either your own SMTP server or via those services.


Fully Responsive!

Acelle is made fully responsive. You can access Acelle webapp using any device from yourPC, tablet or smartphone.


Mass Newsletter Sending Made Easy!

Acelle supports multi-threading so that you can send millions of email everyday. Acelle also supports auto scheduling your email campaigns.

Maa sending easy.png

Room for Customization!

Acelle is written in clean PHP code, based on the Laravel framework. This makes it easy to extend or customize any part of the webapp. You can also write and embed your own PHP component.

Multiple Themes Available!

Acelle comes with several themes for you to choose: dark / light / red / blue / green / pink / brown. You can choose different themes for different types of admin/user/reseller. You can also extend the standard CSS to build your own theme & layout.

Great for Email Service Provider!

Acelle is also made for commercial purposes. Using Acelle, you can sell your email service to other people. The following features are supported

Acelle offers API access to any functionality of the system. You can create and send email marketing campaigns, manage your lists... from outside of the Acelle web application. Acelle API is provided as HTTP REST web service which is easy to integrate with any application.

Checkout the API documentation in the main menu of the webapp after you install Acelle.