The check stays free
The public domain check is the front door. It is metered so abuse is visible, and priced at zero.
MailGuardHQ is pre-launch. Every line below says which of those four a thing is, and anything called live links to itself so you can check the claim rather than take it.
No dates, on purpose
Nothing here carries a date. We would rather move an item between the four sections below than miss a date we published, and an item only reaches Live now when you can use it on this site.
Built, deployed and usable on this site today. Every item here links to the thing itself - follow the link and use it.
A page per check explaining what it looks at, what each verdict means, and what to do about it - plus the concepts behind them and a glossary, all reachable without an account.
Code exists and is in progress. None of it is something you can use on this site today, some of it is not reachable by anyone yet, and none of it has a date. Each item says which.
Thirteen checks across DNS, authentication and hardening, run against public DNS at the moment you ask. The engine is finished and it does real work - but it is not wired up on this site yet, so running a check here returns an error. That is a deployment gap, not a missing feature, and it is the next thing to fix.
Every capability is an endpoint, and the check panel on the home page is a consumer of that API rather than a second copy of the logic. It is deployed and answering on a development address, with the specification generated from the running service. What does not exist is the published address: the host this site's own API reference tells you to call does not resolve, and this site does not reach the API either.
Sign-up, sign-in and an organisation you own are built and working, but you cannot get an account from this site. Two separate things are in the way, and both have to go: this site cannot reach the service at all, and the confirmation email cannot leave our hosting account, so the address you enter would never be verified. Treat an account as unavailable rather than as something that half works.
The signed-in surface: navigation, a dashboard, your domains and your past checks. The shell is built and the screens render, but a signed-in browser session cannot yet read its own domains or check history, so the dashboard has nothing real to show.
The part that turns a one-off check into monitoring: you publish a reporting address, mail providers send daily reports, and the XML becomes something a person can act on. The pipeline now accepts, parses, classifies and stores a real aggregate report end to end on our own machines - but it is not exposed anywhere you can reach, so you cannot point reports at us today.
A full report of a check - findings, the evidence behind each one, what to do in what order, and a glossary - on screen and as a PDF you can send to whoever fixes DNS. The template exists; nothing on this site links to it yet.
Minting, listing, rotating and revoking tokens, with scopes that are never implied by one another and are intersected with what your plan sells. The service does all of it. The panel has a screen that LISTS your tokens; creating, rotating and revoking one from there is not built, and the panel cannot reach the service from this site anyway.
Seats, roles and invitations inside your organisation. The service supports it; there is no way to invite anybody from this site, and an invitation would be sent by email, which is the same thing blocking sign-up.
A thin wrapper over that same API, so an AI assistant operates the product with the same permissions and the same audit trail as a person - never more. It is built and running on our own machines with its tools generated from the specification. It is not published, and it will not be until the API it wraps is stable and tokens are open.
Every report kept as a time series, so you can show what a domain looked like before and after a change - and hand that to an auditor or an insurer.
The weekly digest, alerts, and the option to have a report emailed to you rather than read on screen.
Pick a plan and a term, say how many domains you watch, and see the figure - including what the domains past your allowance add. The pricing service that answers is finished and it is the same one an invoice would be produced from, so the quote and the bill cannot disagree. What is missing is the same thing the free check is missing: this site cannot reach that service from its own address, so the calculator on the pricing page returns an error there.
Decided and designed, not started. Ordered by what the first customers actually ask for, which means the order changes.
The step everyone stalls on: moving a domain from monitoring to quarantine to reject without breaking legitimate mail.
The person who runs the check is usually not the person who can change the DNS. A result you can hand to your host, your IT contractor or whoever holds the registrar login - as a link, with the findings and the evidence intact.
Paying for the paid plan, seeing what you have used, and a spend cap that slows service down rather than stopping it.
MTA-STS, TLS-RPT, BIMI and DNSSEC are checked today, as part of the free check. Watching them over time, and collecting the reports the first two produce, is not built.
Being researched. Listed because building in the open means showing the things that may never ship, not only the ones that will.
A contact form or a plugin left open is a way to send mail from your domain that DMARC cannot stop, because the mail really is yours. Whether we can detect that safely, and lawfully, is being researched - it is gated on proving you own the domain and on a legal review before it is enabled for anybody.
Stopping forgery of your exact domain is not the same as stopping every message that looks like it came from you.
The public domain check is the front door. It is metered so abuse is visible, and priced at zero.
Every DNS action is proposed and approved. Auto-apply is opt-in per domain, revocable, and always preceded by a zone snapshot.
A parked domain with no MX is configured correctly. We will not inflate a score by calling a correct configuration a problem.
The order is driven by what the first customers actually hit. Tell us what is blocking you and it moves.