mettle/sendportal

Open-source self-hosted email marketing. Manage your own newsletters at a fraction of the cost.

PHP

2,173

132 commits

updated Oct 12, 2026

See the code

README

Modern open-source self-hosted email marketing.

Introduction

The core functionality of SendPortal is contained within the SendPortal Core package. If you would like to add SendPortal to an existing application that already handles user authentication, you only require SendPortal Core.

Features

SendPortal includes subscriber and list management, email campaigns, message tracking, reports and multiple workspaces/domains in a modern, flexible and scalable application.

SendPortal integrates with Amazon SES, Postmark, Sendgrid, Mailgun and Mailjet.

The SendPortal application acts as a wrapper around SendPortal Core. This will allow you to run your own copy of SendPortal as a stand-alone application, including user authentication and multiple workspaces.

Installation

If you would like to install SendPortal as a stand-alone application, please follow the installation guide.

If you would like to add SendPortal to an existing application, please follow the package installation guide.

If you are upgrading from SendPortal V3, please follow the upgrade guide.

Requirements

SendPortal V4 requires:

  • PHP 8.3+
  • Laravel 13
  • MySQL (≥ 5.7) or PostgreSQL (≥ 10)

If you are on PHP 8.2 or Laravel 10/11, please use SendPortal V3

If you are on an earlier version of PHP (7.3+) or Laravel (8+), please use SendPortal V2

email-marketing
emails
marketing-automation

mettle/sendportal

Open-source self-hosted email marketing. Manage your own newsletters at a fraction of the cost.

PHP

2,173

132 commits

updated Oct 12, 2026

See the code

README

Modern open-source self-hosted email marketing.

Introduction

The core functionality of SendPortal is contained within the SendPortal Core package. If you would like to add SendPortal to an existing application that already handles user authentication, you only require SendPortal Core.

Features

SendPortal includes subscriber and list management, email campaigns, message tracking, reports and multiple workspaces/domains in a modern, flexible and scalable application.

SendPortal integrates with Amazon SES, Postmark, Sendgrid, Mailgun and Mailjet.

The SendPortal application acts as a wrapper around SendPortal Core. This will allow you to run your own copy of SendPortal as a stand-alone application, including user authentication and multiple workspaces.

Installation

If you would like to install SendPortal as a stand-alone application, please follow the installation guide.

If you would like to add SendPortal to an existing application, please follow the package installation guide.

If you are upgrading from SendPortal V3, please follow the upgrade guide.

Requirements

SendPortal V4 requires:

  • PHP 8.3+
  • Laravel 13
  • MySQL (≥ 5.7) or PostgreSQL (≥ 10)

If you are on PHP 8.2 or Laravel 10/11, please use SendPortal V3

If you are on an earlier version of PHP (7.3+) or Laravel (8+), please use SendPortal V2

email-marketing
emails
marketing-automation

Significant stargazers

Steve Purcell

3,271 followers · starred Mar 2024

Hung Viet Nguyen

687 followers · starred Aug 2023

Tamaro Skaljic

12 followers · starred Sep 2025

Owen Conti

110 followers · starred Dec 2020