Show HN: Hatamoto batteries-included CMS in Go A developer released Hatamoto, a batteries-included content management system written in Go that ships as a single binary alongside Postgres with no PHP, Node or Redis dependencies. Hatamoto bundles a page builder, SEO, caching, forms, redirects, WebAssembly-sandboxed plugins and an MCP server, and adds server-side AI crawler analytics that verify each fetch against operators' published IP ranges and reverse DNS; one live site logged 46,191 AI fetches across 16 of 19 known agents in 30 days, alongside 3,301 spoofed fetches and 11,456 error responses served to AI crawlers. The server-side counting matters because crawlers do not run JavaScript, so script-based analytics such as Google Analytics cannot see them. A page builder, SEO, caching, forms, redirects, AI analytics and an MCP server come built in. It runs as one Go binary next to Postgres, with no PHP, Node or plugins to keep updated. AI crawler analyticsCounted on the server, where crawlers show up One binary + PostgresNo PHP, Node or Redis Plugins in a sandboxWebAssembly, only what you grant Updates roll backSigned, checked, reverted on failure No telemetryYour data stays in your Postgres AI analytics, out of the box See which AI crawlers read each page, and which ones are fakes. Google Analytics can't see AI crawlers: they don't run JavaScript. Hatamoto counts them on the server instead. Each fetch is checked against the operator's published IP ranges and reverse DNS, grouped by why the bot came, and tied to the page it read. Last 30 days46,191AI fetches across 16 of 19 known agents Act now3,301spoofed fetches from bots pretending to be ClaudeBot, GPTBot and others Act now11,456error responses served to AI crawlers, with the failing paths listed Review863published pages no AI has fetched yet, so none can be cited your-site.com/