ChatGPT Sites review: what it does

ChatGPT Sites entered public beta on 9 July 2026 and builds a page from a conversation. What it returns is set by the values in the message you send.

A stream of small glass bubbles flowing in from the left and resolving on the right into one complete frosted glass panel with a full colour block layout
One message in, one page out. The page can only contain what the message decided.

ChatGPT Sites entered public beta on 9 July 2026, inside ChatGPT, on paid tiers only. You describe a page in the conversation, it assembles one, and you keep adjusting it by message rather than by dragging anything.

The mechanic is the review. A conversational builder inherits every weakness of a conversational prompt, which means the page is precisely as considered as the sentence that produced it. Type "make it look premium" and you get the category median, assembled quickly.

The short call: it is a reasonable way to stand up a one-page site if you already pay for ChatGPT, and the first message is where the design happens. Bring values, not adjectives, and Thanor writes the values.

What ChatGPT Sites is#

A builder that lives in the chat window. There is no canvas to learn and no panel of properties, so every design change is a sentence.

That produces a specific working pattern:

  • The first message sets the structure, and later messages nudge it.
  • Adjustments are described rather than selected, so vocabulary is the interface.
  • A vague adjustment gets a vague change, then you spend three more messages recovering the thing you liked.
  • Precision compounds: an exact value stated once tends to survive the next four edits.

It reached public beta on 9 July 2026 and is a paid-tier feature. GPT-6 Astra, OpenAI's flagship from 3 September, is the model most people will have in the same conversation, so the two get used together.

None of the above changes the central fact about generated pages. Leave the typeface, the neutral, the radius and the reveal unnamed and all four arrive from the middle of the distribution, which is why so many generated sites rhyme with each other.

The absence of a properties panel cuts both ways, and it is worth understanding before you start. A canvas lets you nudge a padding value without articulating why. A conversation makes you name the value, which is slower on the first pass and far more durable afterwards, because the reason ends up written down instead of living in a slider position nobody can explain a month later.

What it does with a design brief#

The difference between two first messages, in the same tool, on the same day.

Slot"Make it look premium"A stated value
Ground#FFFFFF on #F9FAFB#0B0B0F page, #14141A raised
Neutral#6B7280#8A8577, hue pulled toward amber
Accenta blue, or a violet gradient#D8492B, one element per section
Type16px, browser leading17px at 1.62, ratio 1.26, five steps
Radius8px everywhere2px controls, 14px cards
RevealtranslateY(20px), 300mscubic-bezier(0.22, 1, 0.36, 1), 620ms

Six rows, under eighty words, and the right-hand column is a page nobody can place. The left-hand column is a page a visitor has seen forty times this month without noticing it.

The accent row does the most work per character typed. "One element per section may carry #D8492B" caps the colour, and a cap is the kind of decision no generator volunteers, because more is always easier to justify than less.

The type row is the one to state as a ratio rather than a list. Five steps from 17px at 1.26 gives real contrast between the display and the body, where four hand-picked sizes usually end up within a few pixels of each other and two of them doing the same job. A ratio is also easier to hold over four refinement messages than a list of numbers is.

Paste values, not adjectives#

Front-load the conversation. The first message should read like a specification sheet, and it should end with the refusals.

  • Surfaces and borders. #0B0B0F page, #14141A raised, #1C1C24 overlay, borders 1px solid rgba(242,239,233,0.08), no shadows anywhere.
  • Type as a system. 17px body at 1.62, measure 64ch, ratio 1.26 over five steps to 86px, two weights, -0.025em on the top step alone.
  • Spacing as a ramp. 4 / 8 / 12 / 20 / 32 / 52, and no value off it.
  • Motion as two curves and a limit. Reveal cubic-bezier(0.22, 1, 0.36, 1) over 620ms, response cubic-bezier(0.32, 0.72, 0, 1) over 240ms, stagger 90ms capped at four, first viewport only.
  • Sections, numbered. Statement, proof strip, asymmetric 7/5 argument, one signature moment, accordion objections, plain price, one-line close.
  • Refusals. No gradient. No grey on the neutral axis. No third typeface. No icon set. No testimonial carousel.
A glowing glass panel sealed behind a translucent barrier with no opening in it, a clear gap between the viewer and the composition inside
The whole design fits on one strip of paper. The red tab marks the part most people skip.

Refinement messages work the same way. "Tighten the hero" is a coin flip; "reduce the hero padding to the 52 step and raise the display to 86px" lands exactly once. A conversational builder rewards a vocabulary of values, and that vocabulary is portable to a prompt-to-prototype tool without a single edit.

Who it fits#

Three cases where the conversational shape is genuinely the right one.

  1. A one-page site, fast. A launch page, an event page, a personal site. Seven named sections and a token block, in one message, refined in four.
  2. Somebody who does not want a canvas. For a business owner who never intends to learn a builder interface, describing changes in words removes the whole learning curve.
  3. A first draft to react to. Some people cannot specify a page from a blank sheet and can specify it instantly once something wrong is on screen. Generate, then correct in values.

Where it gets uncomfortable is a design you have to defend line by line to a client, because every decision lives in a conversation rather than in a document. The repair is to keep the specification in a file outside the chat, paste it in, and treat the page as the output of that file.

That also fixes the revision problem. A client asking why the hero moved gets an answer from a file you can diff, rather than a search through forty messages for the one where you said "a bit tighter" and something changed.

That habit also makes the work reusable. One document, pasted into ChatGPT Sites this week and into GPT-6 Astra or another engine next month, gives you the same decisions rendered twice, which is the argument the whole cluster keeps arriving at.

The verdict on ChatGPT Sites#

Worth using if you already pay for ChatGPT and want a one-page site standing up this afternoon. The conversational loop is quick, the refinement cycle is honest, and there is nothing to learn before you start.

The judgement to make is about the first message rather than the product. A builder driven entirely by language gives back exactly the precision you put in, so the same tool produces a template for one person and a directed page for another on the same afternoon. That is a fair deal, and it is an unusually transparent one.

What decides whether the result looks designed:

  • The first message. Tokens, type as a ratio, two curves, seven sections, three refusals.
  • The vocabulary of your edits. Values land; adjectives cost you three messages.
  • A copy of the specification kept outside the chat, so the decisions survive the conversation.

Everything on that list is a document, and the document works in GPT-6 Astra unchanged.

Thanor writes those documents: full art direction per design, in exact values, covering UI, app and SaaS interfaces, page sections and animated backgrounds, for personal and client work. $89 for three months, $189 a year, $299 once, and free accounts open the designs marked free.

Browse the Thanor library and send one free design as your first message rather than a sentence about how the page should feel. The reply will tell you which of the two the builder was ever able to act on.

Questions this raises

What is ChatGPT Sites?

OpenAI's website builder inside ChatGPT. It entered public beta on 9 July 2026 and is available on paid tiers only. You describe a page in the conversation and it assembles one, then you keep refining it by message.

Is ChatGPT Sites any good?

It assembles a working responsive page quickly and refines by conversation, which suits a one-page site. The look of the result is decided by the values in your message: adjectives return the category median, and named hex codes, a type scale and an easing curve return those.

What should I write in the first message?

The tokens. Surfaces and borders as hex and `rgba()`, a neutral with its hue bias stated, one accent with a cap on appearances, a type scale in px with a ratio, a spacing ramp, one easing curve with a duration, the section order, and three refusals.

Does it work with GPT-6 Astra?

`GPT-6 Astra` is OpenAI's flagship, released 3 September 2026, and it is the model most people reaching for ChatGPT Sites will already be using in the same conversation. The specification you write does not change between them.

Why does my ChatGPT Sites page look like everyone else's?

Because the parts nobody specified were filled from the middle of the distribution: a neutral geometric sans, a grey on the neutral axis, an `8px` radius on every corner, and a fade plus `translateY(20px)` at roughly `300ms`. Naming those four is a ninety second change.

Part of

Every model, on design

Each new model put on the same job, designing a website, and judged on what it actually produces. Which one to reach for, and the part of the result that does not depend on the model at all.