No agency publishes its own audit. Here's ours.

We optimise businesses to be legible to AI — measured, structured, readable by the engines that now answer for them. It would be absurd not to run the same treatment on ourselves. So this page publishes our own numbers and our own gaps, regenerated as we improve. Not humble-bragging: some of what's below is unflattering, and it stays up anyway.

Our own AI visibility

techhorizonlabs.com is measured by our own scanner — Are you found by AI?, the same engine clients pay for. It queries the live AI engines, scores what they actually say about us, and penalises the same things we penalise everyone else for. We publish the score here each time it moves — up or down.

AI visibility — techhorizonlabs.com

Latest self-scan: published with each regeneration

Run the same scan on your business →

Same scanner, same scoring, no thumb on the scale. If the number is bad in a given month, it prints bad.

Agent readiness: the machine-readable surface

Most websites are built for eyes only. This one is also built for the crawlers and agents that increasingly do the reading — every surface below is live right now, on this domain:

/llms.txt
A curated map of the site for LLMs and research agents — who we are, what each page covers, how to cite us. The first thing a well-behaved agent reads.
/llms-full.txt
The full text of every indexed page in one plain-text file, regenerated at every build — an agent can read the entire site in a single request instead of forty.
Markdown twin of every page (.md)
Every HTML page has a Markdown sibling: append .md to the path (this page is /transparency.md), or send an Accept header preferring text/markdown and the server negotiates it for you. Same content, no boilerplate, far cheaper for a model to parse — and every HTML response advertises the alternate in its Link headers.
/robots.txt with Content-Signals
Beyond the crawler allow-list, machine-readable usage preferences: search=yes, ai-input=yes, ai-train=yes. We say yes on purpose — being read by AI is the point.
/.well-known/api-catalog
A standard linkset of the public JSON endpoints, so agents discover what they can call here without scraping for it.
/.well-known/agent-skills/index.json
The agent-skills discovery index: what an agent can do on this site, declared rather than guessed.
Structured-data @graph on every page
One linked graph — Organization (ABN-anchored), founder, WebSite, and every page's node, all connected by @id — so machines can tell us apart from every other “Horizon” outfit and quote prices, offers and facts without guessing.

Performance

The site is static HTML behind a CDN — no framework shell, no client-side hydration, nothing to boot before the content paints. Critical CSS is minified and inlined into the page at build time, and the two typefaces are self-hosted, subset and preloaded. That architecture is why the machine-readability above works: fast, plain pages are legible pages.

We could quote you our own lab numbers here, but self-reported speed scores are exactly the genre of claim this page exists to avoid. Test us live instead, on Google's infrastructure, right now:

Run PageSpeed Insights on techhorizonlabs.com →

The current fix list

Every audit we deliver ends with a fix list. Here's ours — the open items on our own file, stated plainly:

This is the work we do for clients, done to ourselves first.

Everything on this page — the scan, the agent surface, the fix list discipline — is the same treatment we sell. If you want it applied to your business, the prices are published. If you just want to know where you stand, the scan is free.

See the published pricing →
Or start where we start: run the free AI visibility scan on your own business.