A free technical scanner that audits any live website against 34 checks — reachability, speed, phone layout, link previews and security. Paste your address and watch each one resolve. Only what can be proved from your own site is reported.
Or try one:
Free. The page is not stored. Your details are kept only if you fill in the form yourself.
Thirty-four checks, grouped by the thing they cost you. Every one is measured from your live site, and anything that cannot be proved is not reported.
| Domain does not resolve | Nobody reaches the site at all, from anywhere |
| Server does not answer | A clicked link opens nothing |
| Address returns an error | Visitors land on an error page instead of your business |
| Redirect chain too long | Slower on every visit, and search engines discount it |
| Parked or “coming soon” page | You look closed to anyone who checks |
| Time to first byte | Measured against a control on the same connection, so the number is your server, not the network |
| Page weight before images | Seconds of waiting and shillings of airtime on a mobile bundle |
| Render-blocking scripts | Nothing appears until they finish downloading |
| No mobile viewport | The site renders desktop-width and visitors pinch to read it |
| Zooming disabled | Anyone who cannot read small text has no way to enlarge it |
| Images without dimensions | The page jumps while loading and people tap the wrong thing |
| No page title | Google shows a bare address in the results |
| No meta description | Google writes its own snippet, usually badly |
| No main heading, or several | Nothing tells a search engine what the page is |
| No canonical address | The same page at two addresses splits its own ranking |
| No declared language | Affects search results and screen readers |
| No Open Graph tags | Shared on WhatsApp, your link is bare text |
| No og:image | The preview shows a blank grey box where a picture belongs |
| Images without alt text | Invisible to search engines and to screen readers |
| Stale copyright year | The business reads as closed |
| No contact address on the page | An interested visitor has no way to write to you |
| No working HTTPS | Chrome marks the site “Not secure” in the address bar |
| Invalid or expired certificate | A full-page security warning before anyone sees the site |
| Mixed content | Files load insecurely on a secure page, so browsers block them |
| Form posts over http | Names and phone numbers travel unencrypted |
| No DMARC record | Anyone can send email that appears to come from your domain |
| No SPF record | Mail servers have no list of who may send for you |
| CMS version published | Attackers learn exactly which exploits to try |
| Missing HSTS | A first visit over http can be intercepted |
| Missing Content-Security-Policy | An injected script would run with full access |
| Missing X-Content-Type-Options | Browsers may guess a file is something it is not |
| No frame protection | Another site can load yours invisibly, which is how clickjacking works |
| No referrer policy | Every outbound click leaks the address your visitor came from |
The page you are checked on is not stored. The result of a check is kept for six hours so a repeat check of the same address is instant and costs nothing, and your contact details are stored only if you fill in the form yourself.
Every check reads a public HTTP response, a public DNS record, or the page’s own markup. Speed is measured against a control request made from the same connection at the same moment, so the number reflects your server rather than the network between us. Nothing is guessed: if a check cannot be proved, it is not reported.
No, it is passive. It requests your page the way a browser would, asks public DNS for your DMARC and SPF records, and reads your response headers. It does not probe for hidden files, does not attempt to log in, and sends nothing that could alter or damage a site.
Kitandwe Arthur, a full-stack engineer in Kampala, under Agrinal Enterprises. The same engine runs behind his client work, so what it reports is what he would act on himself. If you want a fault fixed rather than just named, that is the work he does.