Repolode
mettle

mettle/sendportal

Self-hosted email marketing app for managing subscribers, lists, campaigns and message tracking, built on PHP and Laravel.

Open-source alternative to:Mailchimp

Stars
2,189
Forks
475
Open issues
53
Last commit
16 days ago

What is it?

SendPortal is an open-source, self-hosted email marketing application. It covers subscriber and list management, email campaigns, message tracking and reports, and supports multiple workspaces and domains within one installation. It is intended as an alternative to hosted newsletter platforms for people who want to run their own copy and control their data.

SendPortal sends mail through third-party email service providers, with integrations for Amazon SES, Postmark, SendGrid, Mailgun and Mailjet. The project is split into SendPortal Core, a package that can be added to an existing Laravel application that already handles user authentication, and the SendPortal application, which wraps Core as a standalone app with authentication and multiple workspaces.

The current V4 release requires PHP 8.3 or later, Laravel 13, and MySQL 5.7+ or PostgreSQL 10+. Projects on older PHP or Laravel versions are pointed to the V3 and V2 releases.

Key features

  • 01Subscriber and list management
  • 02Email campaign creation and sending
  • 03Message tracking and reports
  • 04Multiple workspaces and domains in one application
  • 05Integrations with Amazon SES, Postmark, SendGrid, Mailgun and Mailjet

Use cases

  • Running your own newsletter without paying a hosted email marketing platform
  • Adding email campaign features to an existing Laravel application with its own user login
  • Managing separate newsletters for several brands or domains from one installation

Quick start

  1. 1

    Check the requirements: PHP 8.3+, Laravel 13, and MySQL (5.7+) or PostgreSQL (10+)

  2. 2

    Follow the stand-alone installation guide in the documentation

Things to know

  • Requires PHP 8.3+, Laravel 13 and MySQL 5.7+ or PostgreSQL 10+, so older stacks need SendPortal V3 or V2.
  • Self-hosting means you must set up and maintain the server, database and email provider integrations yourself.

In collections

Topics

FAQ

What is sendportal?
Self-hosted email marketing app for managing subscribers, lists, campaigns and message tracking, built on PHP and Laravel. SendPortal is an open-source, self-hosted email marketing application. It covers subscriber and list management, email campaigns, message tracking and reports, and supports multiple workspaces and domains within one installation. It is intended as an alternative to hosted newsletter platforms for people who want to run their own copy and control their data.
Is sendportal free to use? What license does it have?
sendportal is open source under the MIT license. Check the license terms before using it in commercial products.
Is sendportal still maintained?
Actively maintained. The last commit to sendportal was on Oct 22, 2026.
What can I use sendportal for?
Running your own newsletter without paying a hosted email marketing platform Adding email campaign features to an existing Laravel application with its own user login Managing separate newsletters for several brands or domains from one installation
How do I install sendportal?
Check the requirements: PHP 8.3+, Laravel 13, and MySQL (5.7+) or PostgreSQL (10+) Follow the stand-alone installation guide in the documentation
Where can I get sendportal?
The source code and installation instructions are on GitHub: https://github.com/mettle/sendportal

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects