The problem
Sites need to know how they show up in search engines and in AI answers. A visitor enters a URL, a free audit runs live, and a deep audit arrives by email as a report and a PDF.
What I built
- An audit engine of 21 collectors, plus analyzers, scoring and a report presenter.
- Live free audits in the browser and emailed deep audits with PDFs.
How it works
- One Worker serves the frontend and the API, and one Workflow runs each audit.
- D1 holds state, R2 holds evidence and reports, and Browser Rendering renders pages and PDFs.
- No container, no server to patch, no database to operate.
Stack
- Cloudflare WorkersGEO / SEO audit uses Cloudflare Workers
- WorkflowsGEO / SEO audit uses Workflows
- Durable ObjectsGEO / SEO audit uses Durable Objects
- D1GEO / SEO audit uses D1
- R2GEO / SEO audit uses R2
- Browser RenderingGEO / SEO audit uses Browser Rendering