Self-hosted · one-time $19

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.

PHP + SQLite · upload and run install.php · no Composer, no build step
Why Mailing

Everything 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.

Pricing

One price. Yours forever.

No subscriptions, no per-subscriber fees, no seat pricing.

One-time payment
Mailing
$19
Pay once. No renewals, ever.
  • 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
Buy once, own it
Instant download after checkout.
FAQ

Questions people actually ask

Can't find what you need? The full documentation covers setup end to end.

Is the $19 really one-time?
Yes. No subscriptions, no per-subscriber fees, no seat pricing. Pay once and the code is yours to run.
Do I need to know how to code?
No. Upload the files to any PHP host, open install.php in your browser, and follow the on-screen steps to create your admin account.
What are the server requirements?
PHP 8.2 or newer with the PDO SQLite extension — standard on almost every host. There's no separate database server to set up; SQLite is just a file.
Do I need to set up cron?
No. Mailing sends the moment you click Send. Cron is available if you'd rather large lists keep sending unattended, but it's entirely optional.
Can I use my own SMTP provider?
Yes — Gmail, Google Workspace, SendGrid, Mailgun, Amazon SES, or your own mail server. Mailing just needs the SMTP credentials in Settings.
Is there a subscriber limit?
No artificial limit is built in. The only real ceiling is what your server and SMTP provider can handle.
Can I use it for client projects?
The $19 license covers one live installation. If you're setting it up for multiple clients or separate domains, buy a license per site.
What happens after I buy?
You get an instant download of the full source. Installation takes the steps in the documentation — usually just a few minutes.

Send your first campaign today

Upload it, install it, click send. That's the whole workflow.