turva.dev runs independent agent-readiness audits and advisory for product teams. An independent scanner measures how well agents read your site and APIs, a report names the fixes, and the next scan verifies them. Async only.
turva.dev is a one-person practice run by Erik Rekola from Tampere, Finland. It exists for a narrow reason. Agent-readiness is a measurable property of a site or an API, and most sites are built for people and stay opaque to agents.
The work is simple. An independent scanner reads the current state, a written report names the prioritized fixes, and the next scan verifies the result. Either the number reads higher than last time, or it does not.
The site itself is the reference build: open source, serving finished HTML to people and markdown or JSON to agents, by request, from a Cloudflare Worker at the edge.
Our stack
turva.dev runs as a single Cloudflare Worker at the edge. The Worker renders every page as HTML, and serves the same content as markdown or JSON by content negotiation. Static assets come from Workers Assets.
The agent surface is the point: JSON-LD and structured data, the /.well-known manifests, llms.txt and llms-full.txt, an MCP server, OpenAPI, and the agent payment protocols x402, AP2 and ACP. No analytics and no third-party scripts. The whole thing is open source, so you can read every line before you hire me.