I help people make their websites and APIs work with AI agents. I run turva.dev, where I test what an agent can access and work out what needs changing when it gets stuck.
I also build the tools below. The code is open source so you can try it on your own site or see how mine works.
| Project | What it does | Try it |
|---|---|---|
| markdown-parity-check | Compares the main content of HTML and Markdown pages, with source locations for differences and JSON output for CI. | npm package · Hosted check, turva.dev pages only |
| llms-txt-validator | Checks llms.txt structure from the command line or Node, with JSON output for CI. | npm package · Hosted validator |
| turva-worker | Runs my website, serving HTML and Markdown from shared content sources. It also publishes the site's discovery metadata. | Live site |
| turva-mcp | Gives MCP clients read-only access to turva.dev's published information and evidence. | Connect your client |
The two command-line tools are available on npm. With Node.js 22 or newer installed, replace the example addresses with your own domain and page:
npx --yes turva-llms-txt-validator example.com
npx --yes markdown-parity-check --url https://example.com/pageThe first command checks llms.txt structure. The second compares a page's HTML and Markdown responses. For a separate Markdown address, add --markdown-url https://example.com/page.md to the second command. Use the command for your own site, since the hosted comparison only accepts turva.dev pages.
I use turva.dev as a reference implementation. Its source code and verification instructions are public, along with dated measurements and their limits. You can inspect the implementation and repeat the checks.
I write about what I build and what happens when agents try to use websites.
- llms.txt explained.
- The /.well-known directory for agent discovery.
- What a website and API agent-readiness audit covers.
- HTML and Markdown can disagree.
- The twin is the page.
- Thirty-day follow-up: 201 comparable readings from 210 sites.
- What four AI assistants call an agent readiness audit.
- Website agent readiness, measured on 567 company sites.
I'm based in Tampere, Finland. I work in writing and explain the findings so the people maintaining a site can follow the reasoning and test the changes themselves.
Send me your website and tell me what you're trying to do. That's enough to start: info@turva.dev.
