You can spot an AI-built site from across the room. The centered gradient hero. The three feature cards. The same six colors every model reaches for when nobody stops it. The sameness isn't a capability problem — models can produce any style — it's a decision problem. Left alone, a generator regresses to the statistical middle of every website it's seen, and the middle is beige.
Decide first, generate second
Our fix is a design director that runs before the builder writes a line of markup. It commits each build to an actual art direction: a palette with a point of view, type choices that mean something, a mood the whole build must obey. The brief is specific enough to be disobeyed — which is what makes it enforceable. "Warm hand-drawn autumn, ink outlines, paper texture, nothing glossy" is a commitment; "modern and clean" is a shrug.
The builder then works inside that commitment. Illustrations get generated to match it. Components inherit it. The result is that the same prompt, run twice, comes back as two different worlds — you can see it directly in the style triptych on our landing page, three builds with three unrelated aesthetics.
Measured, not vibes
We validated this the boring way: color-distance measurements between builds in the same product category, before and after the design director went in. Same-category builds moved substantially apart — the sameness is quantifiably gone, not just gone to our fond parental eyes.
Games get the full treatment
For games the brief covers more: sprite and world art style, animation feel, UI chrome, and the audio palette (which instruments, what mood — see Sound that isn't beeps). A puzzle game and a horror game shouldn't share a button style, let alone a soundtrack.
