Self-hosted, open source email marketing manager for creating, sending, and analysing campaigns and newsletters.
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
Check the requirements: PHP 8.3+, Laravel 13, and MySQL (5.7+) or PostgreSQL (10+)
- 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
Open source marketing automation software for running multi-channel campaigns, email marketing and contact segmentation on your own server.
Self-hosted newsletter and mailing list manager shipped as a single Go binary, backed by PostgreSQL.
Self-hosted newsletter, email marketing and transactional email platform with a visual MJML editor, Liquid templating and seven sending providers.
Open source newsletter tool for sending email campaigns and building sign-up forms, an alternative to Mailchimp.
Self-hosted or cloud newsletter app that charges you per email sent via Amazon SES rather than per dormant subscriber.