Pinned Tweet
Introducing Onto,
AI agents are reading your website, and most of what they get is noise.
Stripe's pricing page is 699 KB of HTML. As Markdown: 17 KB.
We're relaunching Onto: your site answers agents in clean Markdown, at the same URL, and shows you who's reading.
Building agents instead? The same engine reads any page. The Read API returns Markdown plus an AIO readability score, and it plugs into ChatGPT, Claude or Cursor over MCP.
Free to start: Serve on one site, Read with 1,000 credits a month, no card.
Scan your site and see what agents actually get: buildonto.dev
new design, new life, still keeping the pace
new homepage. waitlist is gone.
Read is live. Serve is live (Next.js App Router).
buildonto.dev
if you hit coming soon last time, that page is dead.
we scanned 10 top SaaS sites for AI readability
average: 41/100
your AI agent is reading these sites and hallucinating the rest
buildonto.dev → check your score
linear.app 20/100 ← 2195KB,
vercel.com 35/100 ← ironic
stripe.com 55/100
figma.com 0/100 ← invisible to AI
resend.com 90/100 ← already serving markdown ✓
AI agents deserve better than HTML soup
Onto serves clean markdown to agents via content negotiation
Accept: text/markdown → agent gets exactly what it needs
no scraping. no parsing overhead. just content.
AIO score and waitlist for SDK → buildonto.dev
Onto retweeted
Search is shifting from Google to AI agents.
But React sites ship heavy JS, AI bots can’t read → hallucinations or lost visibility.
Onto fixes this.
Stop losing AI traffic.
Run an AIO audit: buildonto.dev
Search is shifting from Google to AI agents.
But React sites ship heavy JS, AI bots can’t read → hallucinations or lost visibility.
Onto fixes this.
Stop losing AI traffic.
Run an AIO audit: buildonto.dev

