CertSentry watches every domain you manage. It polls free registry data for registration and certificate expiry, then pushes an alert to your phone while there is still time to renew.
The app checking real domains over live RDAP and certificate logs, 15 Sep 2026.
An agency's domains sprawl. Some sit in the client's registrar account, some in yours, a few in an account a former contractor set up. Renewal reminders go to inboxes nobody reads. Then a browser warning appears on a client's site, the client sends a screenshot, and the morning is gone.
The data to prevent that phone call is public and free. Registries publish expiry dates over RDAP. Certificate transparency logs record every certificate's deadline. CertSentry polls both for your whole list and pings your phone at 30, 14, 7 and 1 days out. You renew on your schedule instead of the client's.
The README walks every step, including the Windows trap that corrupts secrets when you pipe them the wrong way. The exact commands live in the kit.
Hosted monitors charge by the month and cap your checks by plan. UptimeRobot, the obvious comparable, puts SSL monitoring behind paid tiers at $7 to $29 a month. CertSentry is a one-time purchase you host on a $5 Cloudflare plan, with no per-domain pricing and no data leaving your account.
Registration expiry comes from RDAP, the registry protocol that replaced WHOIS. Certificate expiry comes from crt.sh, a public index of certificate transparency logs. Both are free public infrastructure; the kit adds retries, timeouts and caching around them.
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, 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.
Checks run every six hours, one domain at a time, 1.5 seconds apart, to stay polite to the free registries. That covers the dozens of domains a typical agency manages with room to spare. The design's ceiling is about 200 domains per cycle inside Cloudflare's scheduled-run window. We have not load-tested past that; email first if your list is bigger.
To the phones that installed the app and enabled push. There is no Slack, webhook, or email channel today. If your team needs alerts in a shared channel, CertSentry does not do that yet; buy it for the phone ping.
Full source · unlimited projects · free updates to 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.