MailPulse - Laravel Email Marketing Platform

Description
MailPulse is a self-hosted email marketing platform built with Laravel 12. It gives you full control over your email campaigns without paying monthly fees to third-party services. Connect your own SMTP provider, upload your contacts, and start sending professional campaigns in minutes.
Whether you're sending newsletters, product announcements, or promotional campaigns, MailPulse handles everything from contact management to delivery tracking — all from a clean, modern dashboard.
MailPulse is perfect for developers, agencies, and businesses who want to own their email marketing infrastructure.
Features
- Multi-SMTP provider support — add Gmail, Mailgun, SendGrid, Brevo, or any custom SMTP server and switch between them with one click - Contact import — upload CSV or Excel files; invalid emails are automatically detected and removed - Contact groups / lists — organise contacts into segments and target specific groups per campaign - Batch contact management — select multiple contacts and delete them at once - Campaign composer — write in HTML or plain text with a live preview before sending - Merge tags — personalise emails with {{first_name}}, {{last_name}}, {{email}}, and {{unsubscribe_url}} - Rate limiting — set a per-minute or per-hour sending limit to respect SMTP provider quotas - Queue-based sending — campaigns run in the background via Laravel queues so the browser never times out - Edit & preview saved campaigns — update draft campaigns before sending, preview HTML rendering in a modal - One-click unsubscribe — every email includes a signed unsubscribe link; contacts are automatically suppressed - Real-time delivery tracking — see sent, failed, pending, and opened counts per campaign with a live progress bar - Encrypted SMTP credentials — passwords stored encrypted at rest using Laravel's built-in encryption
Requirements
- PHP 8.2 or 8.3 - MySQL 8.0 or higher - Composer 2.x - Laravel 12 - Nginx or Apache web server - Supervisor (for queue workers) - A valid SMTP account (Gmail, Mailgun, SendGrid, Brevo, etc.) - SSL certificate recommended (free via Let's Encrypt / Certbot)
Instructions
1. Upload the ZIP contents to your server directory (e.g. /var/www/yourdomain.com) 2. Run: composer install --no-dev --optimize-autoloader 3. Copy .env.example to .env and set your APP_URL, database credentials, and APP_KEY 4. Run: php artisan key:generate 5. Run: php artisan queue:table && php artisan cache:table && php artisan session:table && php artisan migrate --force 6. Configure Nginx using the included nginx.conf template (replace yourdomain.com with your domain) 7. Get free SSL: certbot --nginx -d yourdomain.com 8. Set up queue worker using the included supervisor.conf template, then: supervisorctl start mailpulse-worker:* 9. Set permissions: chmod -R 775 storage bootstrap/cache 10. Visit yourdomain.com/register to create your admin account 11. Go to SMTP Providers, add your SMTP credentials, click Activate, then Test 12. Import contacts via CSV, create groups, compose your first campaign and send
A full 429-line INSTALLATION.md is included in the package covering every step with exact commands.
| Author | Akinwaps |
|---|---|
| Category | Scripts & Code / PHP Scripts / Mail |
| Price | $30 |
| Extended License | $90 |
| First Release | Jun 5, 2026 |
| Last Update | Jun 5, 2026 |
| Files included | .php, .html, .xml, JavaScript .js |
| Software version | PHP 8.0, PHP 8.1, PHP 8.2, PHP 8.3, PHP 8.4 |
Categories
Tags
External listing. code.market does not sell this product and does not process payment for it. Pricing, payment, delivery, licensing, refunds, and support are handled by the third-party merchant on its own website. We may earn an affiliate commission from a referral. Details.
Products of the Week.
Submit🥇
STOP GUESSING WHAT TO POST
AI that learns your brand voice and builds a month of consistent, on-brand social content: carousels, posts and hooks that sound like you, not like everyone else's AI.
SaaS · 3,203 views · 28 clicksSaaS · Week 45 · 3,203 views · 28 clicks
🥈
Conversational Backlinks for Busy Founders
Place Backlink Relevant Conversation for your domain across Forums and Conversations
Website · 40,607 views · 217 clicksWebsite · Week 45 · 40,607 views · 217 clicks
🥉
upvote.club
Free Social Media Engagement that Helps Boost Your Content. Upvote Club supports 19 social networks with 100+ engagement actions in one dashboard. Add links to your posts and get free engagement from real users.
SaaS · 38,701 views · 111 clicksSaaS · Week 45 · 38,701 views · 111 clicks
#4
Substack Posting API
Onboard your Agent to Substack. Write Publish on Substack via API
SaaS · 57,742 views · 197 clicksSaaS · Week 45 · 57,742 views · 197 clicks
#5
Seenshot App
Free, Fast, MacOS Screenshot app. Make Screenshot cmd+shift+2 and send it via link
Desktop App · 27,161 views · 119 clicksDesktop App · Week 45 · 27,161 views · 119 clicks
#6
Hand-Placed Backlinks $9.99 per link. Flat rate.
Buy hand-placed forum, Q-A and directory backlinks. Flat $9.99 per link, no subscriptions — you only pay for approved listings.
Website · 3,074 views · 18 clicksWebsite · Week 45 · 3,074 views · 18 clicks
#7
Free Invoice Generator - PDF Invoices in Your Browser, No Sign-Up
A free invoice maker for freelancers and small businesses: fill in the invoice, check the live preview, and download a PDF that looks exactly like it. Any currency, tax per item, three templates, no sign-up, and nothing leaves your device.
1,763 views · 16 clicksWeek 45 · 1,763 views · 16 clicks
#8
Merge PDF Files Free - Combine PDFs in Your Browser, No Upload
A free PDF merger for office workers, students, and freelancers: combine PDFs and images into one file in the browser, reorder files and pages, pick page ranges, keep bookmarks, and open password-protected PDFs. Nothing is uploaded, no sign-up, no watermark.
1,644 views · 13 clicksWeek 45 · 1,644 views · 13 clicks