selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

Mailcoach logo

Self-host Mailcoach

10.0.0

Self-hosted email marketing platform for Laravel

ReleaseSource Available
Updated7 months ago
LanguagePHP
Setup difficultyAdvanced
Stars
409
Requires
MySQL, Redis
Install with Composer

What is Mailcoach?

Mailcoach Self-Hosted is a Laravel email marketing platform you run on your own infrastructure. It covers marketing campaigns, automated drip sequences, and transactional emails. Capabilities include contact segmentation and tagging, A/B split testing, multiple editors (Markdown, HTML, visual), analytics with open and click tracking, GDPR compliance, and a developer-friendly API with Laravel and PHP SDKs. You supply your own email delivery service from a range of supported providers. A paid license (single domain or unlimited domains) includes one year of updates. Install via Composer as a standalone Laravel app with built-in auth or as a package in an existing Laravel project. Requirements: PHP 8.3+, Laravel 11.28+, Redis, MySQL 8.0+, and Laravel Horizon for queues.

Should you self-host Mailcoach?

Mailcoach scores 52/100 on selfhost.directory (how scoring works) and ranks #49 of 106 in Email. It has 409 GitHub stars.

It shipped 4 stable releases in the past year. The latest, 10.0.0, came out on 9 March 2026. New versions land roughly every 4 weeks.

Setup is advanced: plan for several services and some ongoing maintenance. It is written mostly in PHP.

Its closest alternative on selfhost.directory is Mautic (76/100, 10 857 stars). It scores higher overall, so compare the two before you pick. See Mailcoach vs Mautic side by side.

Features

  • Analytics
  • Bring your own email provider
  • CSV/Excel import
  • Double opt-in
  • Email automations
  • Email campaigns
  • GDPR Compliance
  • Multiple email editors
  • Newsletter archive
  • REST API
  • Segmentation and tagging
  • Split testing
  • Subscription forms
  • Transactional Emails
  • Webhooks

Mailcoach README

How to install Mailcoach

Install Mailcoach with Composer

Environment variables
QUEUE_CONNECTION=redis, REDIS_QUEUE configuration

composer create-project spatie/Mailcoach

Creates a new Laravel application with Mailcoach preinstalled, including authorization screens (login, password reset) and user management. Requires a license key from spatie.be during installation.

Mailcoach releases & version history

FAQ

Do you offer refunds?

Yes, a 10-day money-back guarantee is offered.

Is support included?

Support is best-effort; for guaranteed support, use the SaaS offering instead.

Can we white label or resell Mailcoach?

Yes, with the Unlimited domains license you can integrate Mailcoach into your own application, provided your primary product is not email marketing.

Can we buy a single copy of Mailcoach and run it in multiple places?

Only with the Unlimited domains license. The single domain license allows only one production install.

Is the fee just once?

You get access to updates for a full year. After that year you can choose to renew your license when you want. If you're satisfied with the current version, you can use Mailcoach forever.

More in Marketing Automation

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…