Send Check · A2 Digital Products

A checklist that enforces itself.

One bad send costs weeks of inbox placement. Send Check reads the HTML before it goes and fails the build on the mistakes that get you filtered.

send check · pre-flight
Send Check pre-flight report: seven checks on a newsletter, two failed for an unknown link domain and a hotlinked image

Send Check is a pre-send lint for self-hosted newsletters. Point it at the HTML body (paste, file or URL) and it checks link domains against your allowlist, confirms unsubscribe tags and headers, counts links and promo mix, reports tracking state, and flags images hotlinked from hosts you haven't cleared. Rules live in a file you edit. Runs as a command-line tool or a small web page on your server. Sold by A2 Digital as a one-time purchase.

Unknown-domain flagUnsubscribe checkLink count + mixHotlinked imagesRule file you controlCLI + web
Why senders run it

The checks you already know, run every time

Catches the one link that hurts

A single tracking or affiliate domain the mailbox providers dislike can tank a send. Allowlist your domains once; anything else fails the check.

Sees what the editor hides

Hotlinked images, a missing unsubscribe merge tag, tracking left on for a plain-text-style send: visible in the report, invisible in the preview.

Seconds, before every send

Run it in the terminal or paste into the page. Pass or fail with reasons. Make it a habit, or make it a gate in your send script.

How it works

Rule file, run, read

1

Write your rules

Allowed link domains, allowed image hosts, max links, promo ratio, required tags and headers. One file, plain text.

2

Run the check

CLI: point it at the HTML file. Web: paste the body. Either way, seven checks in a second.

3

Fix and resend the check

Failures name the exact link or image. Fix, run again, send when it's green.

7 checks
domains, unsubscribe, headers, link count, promo mix, tracking, image hosts.
1 rule file
your allowlists and thresholds, in version control if you like.
0 sending
it never touches your list or your sender. Read-only on the HTML.
Pricing

Cheaper than one bad send

Send Check
$49one-time
CLI script, web wrapper, sample rule file, guide.
  • Seven deliverability checks
  • Rule file with allowlists and thresholds
  • CLI exit codes for use in send scripts
  • Web page wrapper for non-technical editors
  • Sample rules for phpList, Mautic, Sendy
  • 30 days email support
Get Send Check
Send Check + rule updates
$149one-time
Same tool, plus a year of updated default rules as mailbox-provider requirements change.
  • Updated default rule sets
  • New checks as added
  • Email support for a year
Get + updates

Prices in USD. Requires PHP 8 on any host, or runs locally. Send Check checks the HTML you give it; it does not test spam scores, authentication (SPF, DKIM, DMARC) or sender reputation, which are separate concerns.

Self-hosted newsletter operatorsphpList, Mautic and Sendy usersMembership sites with member mailAgencies managing client sends
Questions

What senders ask first

Does it replace mail-tester or GlockApps?

No; it's the step before them. Those test a sent sample for spam score and placement. Send Check enforces your own link and content rules on the HTML before anything is sent, every time, in a second.

What does it check?

Link domains against your allowlist, unsubscribe merge tag and List-Unsubscribe header, link count and promotional ratio, click-tracking state, image hosts against your allowlist, and text-to-image ratio.

Does it connect to my mailing tool?

No. It reads HTML you give it (file, paste or URL). That keeps it safe to run anywhere and means it works with any sender, including hand-built ones.

Can I make it block a send?

Yes. The CLI returns a non-zero exit code on failure, so a send script can refuse to proceed until the check passes.

Will the rules go stale?

Your allowlists are yours. The optional updates tier refreshes the default thresholds and adds checks as mailbox-provider rules change.

Does it check SPF, DKIM or DMARC?

No. Those are DNS and sending-infrastructure concerns; Send Check is about the content of the message.

Green before you send

Seven checks, your rules, one second.

Get Send Check