My AI page builder couldn't see its own pages. Here's how I gave it eyes (and free GPT-6.1 Sol) A developer behind OpenConstructor, a free open-source AI page builder, added a post-render layout check that walks the rendered canvas, collects visible text, form controls and charts, and flags non-nested element pairs whose bounding boxes overlap by more than 25% of the smaller element's area, feeding the model one concrete fix request per round. The update also adds pre-generation web search for time-sensitive requests, a script-free CSS-only tab/accordion pattern built on :has() and
, and marker-based partial edits (, ) so large pages no longer exceed the 8,000-token answer limit. openconstructor https://openconstructor.pw is a free, open-source page builder. You describe a page, AI agents build it on a canvas, and you export plain HTML. This update came from watching it fail. A friend asked for "a site about the current strongest LLMs with charts", and the AI: Every one of those has the same root cause: the model writes blind . It never sees the page, it never sees today's world, and it gets cut off when a page is long. Here's what I changed, with the code that does it. TL;DR The model can't see that its chart sits on top of the table. The browser can. After each answer is drawn on the canvas, the studio walks the rendered page and collects everything you'd actually see: text, form controls, and charts an