Categories
Self-Hosted PHP Marketing Automation Email Marketing Newsletter Laravel Campaign Management Subscriber ManagementStars
Forks
Watchers
Developer links
SendPortal
SendPortal is a self-hosted email marketing platform for building subscriber lists, sending campaigns, and tracking exactly what happens to every message after it leaves your server. Grow the list three ways: add contacts one by one, import them in bulk from CSV, or push them through the API, which creates or updates subscribers by email address and attaches tags. Tags and custom segments organize audiences, sending product updates to power users and sale announcements to everyone else. A campaign pairs a subject line, which can insert first name, last name, and email placeholders, with an optional HTML template holding content, unsubscribe, and browser view placeholders. Automatic CSS inlining at dispatch keeps designed emails rendering properly in inboxes that ignore style sheets. Send a test email to yourself before anything goes out, then choose immediate delivery or schedule the campaign for later. Pick Queue Draft to review messages before they leave, or Send Automatically when the audience and content are already right. Open and click tracking, bounce records, and unsubscribe events then flow back through provider webhooks into per campaign reports and a searchable message log. Run several brands or clients side by side in separate workspaces inside one interface. Delivery runs through Amazon SES, Postmark, SendGrid, Mailgun, Mailjet, or your own SMTP server, so deliverability stays with providers built for it. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
Benefits
- Own Your Subscriber List
- Keep every contact, tag, and unsubscribe record in a database you control instead of renting access to your own audience from a per contact pricing tier.
- Six Delivery Providers Built In
- Route campaigns through Amazon SES, Postmark, SendGrid, Mailgun, Mailjet, or any SMTP server, switching providers per workspace without migrating lists or rebuilding templates.
- Per Message Tracking Included
- Every sent email is logged with delivered, opened, clicked, and bounced states fed by provider webhooks, so you can trace exactly what happened to any recipient.
- Multiple Workspaces One Interface
- Agencies and multi brand teams keep separate subscriber lists, campaigns, and sending settings per workspace while signing into a single SendPortal installation.
Features
- Subscriber Management
- Add contacts manually, import CSV files in bulk, or sync through the API, with tags and custom segments organizing every audience.
- Campaign Composer
- Build campaigns with placeholder driven subject lines, optional HTML templates, automatic CSS inlining, test sends, and immediate or scheduled delivery.
- Reporting And Tracking
- Open, click, bounce, and unsubscribe events arrive through provider webhooks and appear in campaign reports and a searchable per message log.
- Provider Integrations
- Connect Amazon SES, Postmark, SendGrid, Mailgun, Mailjet, or plain SMTP as the sending service; SendPortal itself never sends mail directly.
- Workspace Separation
- Run several brands or clients in isolated workspaces, each with its own subscribers, campaigns, and email service configuration.