Every client domain checked twice a day: registration expiry, certificate expiry, SPF, DMARC, MX. One grade per client, a push when it drops.
Agencies bill monitoring as a service line, then assemble it from tabs: a registrar dashboard here, an SSL checker there, an MX toolbox somewhere else, none of it client-shaped. The reporting incumbents price by the client and it compounds: AgencyAnalytics runs $20 per client per month billed annually (pricing, as of Sep 2026), which is $400 a month at twenty clients and still growing with every win.
Report Card is the infrastructure page of that client report as source code you own: one payment, every client, on your own Cloudflare account.
Weekly report card:
D Harbor Legal
B North Cafe
A Acme Dental
The weekly digest in the exact format the kit sends: one line per client, worst first. Client names here are the kit's own test fixtures, not customers.
AgencyAnalytics is a full marketing-reporting suite at $20 per client per month billed annually (pricing, as of Sep 2026), and if you need SEO and ads dashboards, it earns that. Report Card covers the infrastructure page only: expiry, certificates, email posture. At twenty clients the suite bills $400 a month; Report Card is $79 once for as many clients as your instance covers.
| AgencyAnalytics | Report Card | |
|---|---|---|
| Price | $20/client/mo billed annually | $79 once, every client |
| Covers | SEO, PPC and social reporting | Domain expiry, certificates, email DNS |
| Client share link | Yes, client-facing reports | Not yet; the digest is pasteable |
| Where data lives | Their servers | Your Cloudflare account |
| Alerts | Hosted alerting | iPhone and Web Push |
If your clients expect marketing dashboards, buy the suite. Report Card is for the agency that wants the infrastructure page graded, pushed to their phone, and pasted into the client update, paid once.
You'll need a Cloudflare account and ten minutes in a terminal. Total hosting cost: $5/month, paid to Cloudflare.
The README walks every step, including the Windows trap that corrupts secrets when you pipe them the wrong way.
Checks run every 12 hours, 5 to 6 upstream lookups per domain, spaced 1.5 seconds apart to stay polite to the free registries. The design comfortably covers 60 to 80 domains per instance inside Cloudflare's scheduled-run window. We have not load-tested past that; a bigger roster deserves a second instance or an email first.
The grades and the digest are written to be pasted into client updates, and the rubric is printed so you can defend every letter. The app itself is your private tool behind your admin token; a client-facing share link is not in this version.
Yes, from the installed home-screen app on iOS 16.4 or later. That requirement comes from Apple. The kit ships a test-ping button so you can prove the pipe end to end in your first ten minutes.
The full TypeScript source: Worker, parsers, grading rubric, React app, schema, VAPID generator, test suite, and the README. No obfuscation, no license server. Use it for unlimited personal and client work; the one thing you cannot do is resell the kit itself.
It is not uptime monitoring, not a DMARC report parser, and not a marketing dashboard. It grades the infrastructure facts that free public data can prove: expiry dates and email DNS posture. Private CAs and internal-only domains are out of scope.
Full TypeScript source
Unlimited clients and domains per instance
Free updates to the kit
License terms ship inside the kit
Launching soon. Leave your email and the launch link lands in your inbox the moment it is live. One email, no list, no spam.