Mailchimp Alternative

Mailchimp features.
Without the monthly bill.

Mailchimp charges $350+/month for 50K subscribers. Punchmail charges €49 once for unlimited everything. Self-hosted, your data, your rules.

terminal
$ git clone https://github.com/punchmail/punchmail
$ cd punchmail && docker compose up -d
# That's it. You're sending.
✓ Punchmail is running at http://localhost

Built by an email deliverability expert with 27 years of experience

0
Monthly fees
Subscribers
Emails / month
1
Price. Forever.
https://your-server.com/dashboard
📊 Dashboard
👥 Subscribers
📋 Lists
📨 Campaigns
🎨 Templates
◇ Segments
⚡ Automations
⚙️ Settings

Dashboard

Subscribers
24,891
↑ 12.3%
Sent (30d)
148K
↑ 8.1%
Open Rate
42.3%
↑ 2.4%
Click Rate
8.7%
↑ 1.1%
Campaign
Status
Sent
Open Rate
Clicks
Black Friday Sale
Sent
24,891
42.3%
2,147
Weekly Newsletter #48
Sent
18,204
38.1%
1,432
Holiday Campaign
Scheduled

An engine built
for serious scale

Punchmail isn't a hobby project with a queue bolted on. It's a multi-layered sending engine designed from day one to handle millions of emails without breaking a sweat.

7
Priority queues with dedicated workers
500
Emails per batch, bulk-inserted in parallel
Dedup layers prevent duplicate sends
<1ms
ClickHouse query time on millions of events
🚀

Multi-Queue Architecture

7 priority queues — tracking, sending, campaigns, automations, bounces, imports, default. Each with dedicated workers via Laravel Horizon.

Parallel Batch Processing

Campaigns split into 500-subscriber batches. Multiple workers process batches simultaneously. Template compiled once, cached in Redis, reused across all batches.

📊

ClickHouse Analytics Engine

Every open, click, bounce, and unsubscribe stored in ClickHouse with 6 materialized views for instant aggregation. No more slow MySQL GROUP BY on millions of rows.

🔒

Atomic Send Protection

Redis SETNX locks → MySQL unique index with INSERT IGNORE → job idempotency. Three layers guarantee zero duplicate sends, even during crashes and restarts.

Theoretical throughput
100K+ emails/hour
Scales linearly by adding worker containers

Everything you need. Nothing you don't.

Enterprise email marketing features without the enterprise price tag. Built by someone who's been sending email since before Gmail existed.

🎨

Block-Based Editor

Drag-and-drop email builder with 10 block types. Compiles to bulletproof HTML via MJML. Looks perfect in every client — yes, even Outlook.

🎯

Power Segmentation

Nested AND/OR conditions across subscriber fields, tags, engagement history, and campaign activity. "Opened campaign X but didn't click in 90 days" — milliseconds.

Automation Engine

Trigger-based workflows with conditions, delays, and actions. Welcome series, re-engagement, cart abandonment. Set it and forget it.

🔌

SMTP Pools

Connect any SMTP provider. Create pools with weighted distribution for IP warmup. Automatic failover. Per-campaign throttling. This is what enterprise ESPs charge thousands for.

📊

ClickHouse Analytics

Event tracking powered by ClickHouse. Millions of events, instant queries. Full per-campaign reports and per-subscriber activity timeline.

🧪

A/B Testing

Test subject lines and content with 2-3 variants. Auto-send the winner based on opens or clicks. Data-driven sending.

🛡️

Bounce Intelligence

IMAP/POP3 mailbox polling plus webhook receivers for SES, Postmark, and SendGrid. Automatic hard/soft classification with configurable thresholds.

🚫

Suppression System

Multiple suppression lists with email AND domain blocking. Platform-wide suppression for spamtraps and global unsubscribes. Three-layer dedup prevents duplicate sends.

📬

Full Compliance

RFC 8058 one-click unsubscribe (Gmail/Yahoo required), in-body unsubscribe, and full preference center. List-Unsubscribe headers automatic on every send.

Mailchimp is convenient.
Convenience has a price.

Mailchimp is the default choice for email marketing. It's easy to start, has a polished interface, and works well enough. But as your list grows, so does your bill. At 50,000 subscribers, you're paying $350+ per month. At 100,000 subscribers, over $700/month. Over three years with a 50K list, that's $12,600 — for software that runs on someone else's servers.

Beyond cost, there's the data ownership problem. Your subscriber data, engagement history, and campaign analytics live on Mailchimp's servers. If you leave, you get a CSV export and lose everything else. Years of engagement data, automation sequences, and email templates — gone. You're renting your email marketing infrastructure.

Mailchimp also limits what you can do with your own infrastructure. You can't use your own SMTP servers, can't create IP warmup pools, can't use ClickHouse for analytics, and can't control your sending reputation independently. You're sharing infrastructure with millions of other senders, including spammers who haven't been caught yet.

Punchmail gives you Mailchimp-level features — block editor, automation, segmentation, A/B testing, analytics — on your own server. €49 once. Unlimited subscribers. Unlimited sends. Your data stays on your server. Your sender reputation is yours alone. That's not just cheaper — it's fundamentally better.

💰

One Price Forever

€49 once versus $350+/month. Over 3 years, save $12,500+ while getting unlimited subscribers and sends.

🔒

Own Your Data

Subscriber data, engagement history, analytics — all on your server. No vendor lock-in, no data hostage situations.

🔌

Your SMTP, Your Rules

Use any SMTP provider. Create pools with weighted distribution. Control your sender reputation independently.

No Subscriber Limits

No pricing tiers based on subscriber count. 10K or 1M subscribers, the price is the same: €49.

How Punchmail stacks up

We're not competing with Mailchimp's marketing budget. We're competing with their feature set.

Punchmail Mailchimp Brevo ActiveCampaign
Self-hosted
Unlimited subscribers
Own your data
Block email editor
Automation workflows
A/B testing
SMTP pools + warmup
ClickHouse analytics
No monthly fees
Pricing €29 once $350+/mo $65+/mo $259+/mo

Frequently Asked Questions

Can Punchmail really replace Mailchimp?

+
For email marketing, yes. Punchmail includes a block editor, automation workflows, segmentation, A/B testing, analytics, and bounce processing. It doesn't include Mailchimp's website builder, social media tools, or CRM — but for email marketing specifically, it's a full replacement.

How do I migrate from Mailchimp to Punchmail?

+
Export your Mailchimp audience as CSV (Audience > All contacts > Export). Import into Punchmail with field mapping. Rebuild your email templates using the block editor and recreate automation workflows. The process typically takes an afternoon, not weeks.

Is self-hosted email marketing hard to maintain?

+
Punchmail runs on Docker, so maintenance is minimal: pull the latest image and restart. You don't need to manage PHP versions, database migrations, or server configuration manually. If you can run Docker Compose, you can maintain Punchmail.

Will my emails still get delivered without Mailchimp?

+
Email deliverability depends on your sending infrastructure (SMTP provider, domain authentication, IP reputation), not on Mailchimp. With Punchmail, you use professional SMTP providers like Amazon SES or Postmark, set up SPF/DKIM/DMARC, and manage your own reputation — often with better results.

What about Mailchimp's free tier?

+
Mailchimp's free tier is limited to 500 subscribers and 1,000 sends/month with Mailchimp branding. Punchmail is €49 once for unlimited everything with no branding. If you're serious about email marketing, the free tier's limitations will become a problem quickly.

Up and running in 60 seconds

No PhD required. If you can copy-paste three commands, you can run Punchmail.

1

Clone & configure

Clone the repo, copy the environment file, set your admin credentials.

git clone https://github.com/punchmail/punchmail && cp .env.example .env
2

Launch

One command spins up all 7 containers — app, database, analytics, queue, cache, email renderer. Done.

docker compose up -d
3

Connect your SMTP

Add your SMTP provider in settings — Amazon SES, Postmark, your own Postfix, whatever. Create pools, set weights, configure failover.

4

Start sending

Import subscribers, build your first campaign with the block editor, hit send. Welcome to email freedom.

One price. No limits. Forever.

No subscriber tiers. No send limits. No "contact sales." Just a price that makes sense.

Lifetime License
€199
49
One-time payment. Not per month. Not per year. Once.

🚀 Launch price for the first 100 customers. Then €99.

I was paying Mailchimp $420/month for 60K subscribers. I switched to Punchmail, spent €49, and now I own my data, my sending reputation, and my freedom. The ROI was instant.

Bram, Creator of Punchmail & email deliverability veteran

Stop renting.
Start owning.

Your subscribers. Your data. Your server. One price, forever.

Get Punchmail → See How It Works