The problem with the current stack
Most SEO teams operate ten loosely-coupled tools. A keyword platform talks to a content brief tool, which talks to a CMS, which talks to a rank tracker, which talks to a reporting dashboard. Each interface owns a sliver of the work; none owns the outcome.
That stack assumes search is a static target. It is not. Generative engines — Perplexity, Claude, ChatGPT, Gemini, AI Overviews — answer questions before users ever click. The unit of competition has shifted from the keyword to the **citation**. A stack designed for ranking pages is the wrong shape for ranking *facts*.
What seo0 does
seo0 is one engine. Modular at the code level, unified at the operating level. Every surface — discovery, content, schema, GEO, rank tracking, reporting — is designed to feel like one commercial system instead of a pile of rented tools.
It runs on your own infrastructure. A VPS. A Docker Compose file. The agents inside the product are the same agents we trust with our own sites.
What "autonomous" actually means
Most "AI SEO" tools today are wrapped prompts. Drop a keyword in, get a draft out. Useful, but not operational. seo0 schedules the real work around discovery, publishing support, visibility maintenance, and reporting. The human still decides; the system keeps the loop moving.
The next 90 days
We are publishing the GEO module benchmarks, an open conformance test for llms.txt, and a self-host guide that targets the smallest VPS we can get away with. If you are tired of renting tools that do not talk, read the product story, then say hi.