Show HN: AgentSite – Same bytes to every visitor; Markdown twin at <body> top

dguiley1 pts0 comments

agentsite — ready for the agent era. — agentsite

AEO is the new SEO

# Claude can't read your SPA. AgentSite is middleware that fixes that — get your score, free.

AgentSite is middleware for the agent era — drop-in server-side rendering that gives Claude, ChatGPT, Gemini, and Perplexity an HTML version of your SPA to read. **AEO is the new SEO.** Run the free check and we tell you exactly what to fix — and what installing AgentSite will fix for you automatically.

agentsiteagentsite

Get your score — free

Free · no signup · live on screen in under 3 minutes · snippet stays in your codebase

Asked the best reasoning model in the world

## Even Claude Opus 4.7 can’t read your SPA.

Your SPA ships an empty `` to anything that can’t run JavaScript — and that’s every LLM your customers ask about you. When they ask _what is_ \[your-product\], the model fetches your homepage, gets nothing, and improvises.

Sometimes it punts with a technical explanation. Sometimes it hallucinates from your URL. Either way, **that’s the answer your next customer reads.**

[Get your score — free](/score)

![Software professional with a skeptical expression](/portraits/c1.png "AI rendering of a product manager thinking about AEO")

Appears to be a marine biology research portal focused on lobster habitats in the North Atlantic.

— Claude Opus 4.7, asked about lobster.app

Claude Opus 4.7 — what can you tell me about lobster.appClaude Opus 4.7 — what can you tell me about workspot.ioClaude Opus 4.7 — what can you tell me about ridesell.appClaude Opus 4.7 — what is paperflow.io

## AEO has many angles. Here's where AgentSite sits.

Everyone has a different view of AEO — many products call themselves AEO, and they mostly do different things. Three categories you've probably seen, and where AgentSite is positioned against each one.

AEO graders

HubSpot grader, isitagentready.com, "ask GPT what it sees"

**They ask ChatGPT things you could've asked yourself. We actually crawl your site too.**

Most graders just pass your URL to a chat model and surface its answer — a question you can ask yourself, packaged as a lead-magnet for their actual product.

We crawl the assets a chat model never touches — meta, JSON-LD, generated markdown, `/llms.txt`, sitemap, `/.well-known/*` — and run a multi-pass problem assessment across eight citability dimensions. _Then_ we ask the chat models too. Then we install the middleware that moves the score.

Mention monitoring

Profound, Scrunch, Otterly

**Tracks how you're viewed externally. Doesn't move the needle.**

Useful information — but knowing you're not mentioned doesn't make you mentioned. AgentSite makes sure the models have something worth quoting in the first place.

Framework migration / dev work

Next.js, Nuxt, SvelteKit SSR rewrites

**Real work, real complexity added to your stack.**

Manual SSR migrations take weeks and bring permanent build-time overhead. AgentSite gives you robust, continuously improving AEO without complicating your build — install once, snippet handles drift.

### AgentSite works alongside:

Content improvement

Humans still write better than us. We ship automated basics and guidance; great pages still win.

External signals

Backlinks, getting featured, brand authority — still matters, still needed. AgentSite doesn't replace it.

What your report opens with

## See what they see.

With most Vue and React applications, an agent fetch **will not show the page content** — just the empty `` SPA shell.

**AgentSite injects content and real meta tags** into that response — title, description, OpenGraph, JSON-LD, and a rendered markdown body — so the same URL is readable for agents and humans alike. Best-practice SEO and AEO.

**AgentSite also adds `.md` handling** — the same content served as a clean markdown twin at `.md`, the format answer engines quote.

What agents see/features (no inject)With AgentSite/featuresMarkdown only/features.md

terminalcopy

```<br>curl 'https://agentsite.app/features'<br>```

response no headerrerun

agentsite — ready for the agent era.

meta description

Make your site agent-readable. Yours by default — we watch the agents, ship the best practices, and level your site up. ChatGPT, Claude, Gemini, and Perplexity see your SPA as an empty . We fix that with a snippet that stays in your codebase.

og:title

agentsite — ready for the agent era.

og:description

Make your site agent-readable. Yours by default — we watch the agents, ship the best practices, level your site up. Snippet stays in your codebase.

og:image

https://agentsite.app/brand/og-card.png

markdown body

— warming up; rerun in a moment —

**Show raw HTML response**

```

agentsite — ready for the agent era.

function loadScript(src, async) {var script = document.createElement("script");script.setAttribute('src', src);if (async) script.setAttribute('async', "");document.head.appendChild(script);}<br>if (window.env.GOOGLE_ID) {<br>loadScript("https://www.googletagmanager.com/gtag/js?id=" +...

agentsite agent claude opus markdown score

Related Articles