Write it. Click send.
It's gone.
Mailing is a small newsletter tool you host yourself. No queue to babysit, no cron job to configure, no monthly bill — click Send and the first batch goes out immediately.
install.php · no Composer, no build stepEverything a newsletter needs, nothing it doesn't
Built for people who want to send a newsletter, not run a mail platform.
Sends the moment you click
No queue to babysit and no waiting around. Hit Send and the first batch goes out right in that click.
Cron is optional, never required
Bigger list than one batch? A Continue sending button picks up where it left off. Set up cron only if you'd rather not click it.
Your server, your data
Subscribers, campaigns, and stats live in one SQLite file on your own hosting — not a vendor's dashboard.
Bring your own SMTP
Gmail, SendGrid, Mailgun, Amazon SES, or your own mail server — Mailing just needs the credentials.
Genuinely simple to install
No Composer, no Node build step, no config file to hand-edit. Upload the files, open install.php, done.
Real tracking, no black box
Opens, clicks, and unsubscribes are tracked automatically, with a stats page for every campaign you send.
The whole workflow, three screens deep
No walkthrough video needed — here's what writing, managing, and tracking a campaign actually looks like.
Here's what shipped this month...
{{unsubscribe_url}}
Personalize without the busywork
Drop in a couple of tags and every recipient gets a version addressed to them — name, email, and a working unsubscribe link, filled in automatically.
{{name}},{{email}}and{{unsubscribe_url}}fill in per recipient- Preview the rendered HTML before anyone sees it
- Send yourself a real test copy first, no queue involved
Your list, fully in your control
Bulk-import a CSV in seconds, search as your list grows, and export whenever you want — it's your data, sitting in your own database file.
- CSV import skips duplicates and invalid rows automatically
- One-click export any time — no lock-in, ever
- Unsubscribe or delete anyone individually, with confirmation
See what actually happened
Every campaign gets its own stats page — delivered, opened, clicked, unsubscribed — tracked automatically, no third-party analytics dashboard required.
- Open and click tracking built in, no setup required
- Unsubscribes are tracked and instantly excluded from future sends
- Numbers live in your own database, not a vendor's dashboard
One price. Yours forever.
No subscriptions, no per-subscriber fees, no seat pricing.
- Full PHP + SQLite source code
- Unlimited subscribers & campaigns
- Works with any SMTP provider
- Open/click/unsubscribe tracking built in
- Lifetime updates
- Licensed for one live install
Questions people actually ask
Can't find what you need? The full documentation covers setup end to end.
Is the $19 really one-time?
Do I need to know how to code?
install.php in your browser, and follow the on-screen steps to create your admin account.What are the server requirements?
Do I need to set up cron?
Can I use my own SMTP provider?
Is there a subscriber limit?
Can I use it for client projects?
What happens after I buy?
Send your first campaign today
Upload it, install it, click send. That's the whole workflow.