ZeroLog
Private preview

Website Builder

Describe a website in one sentence. Get a built, checked project with a preview and export bundles.

The website builder turns a short description into a built, checked and exportable web project. /site <description> starts it as an unattended background run: it appears under Jobs with its log and cost, and you can close the chat while it works. The template previews appear in the chat. /design is the other route, where the AI designs with a live preview next to the chat.

How the website builder worksA one-sentence description becomes a brief with its assumptions written down. Research adds facts only when a source quote can be found. The builder shows five template previews in the chat and continues at once with the best-scored one; if you pick another, the build restarts at the content step. It then builds in your container, runs a build gate, a visual critic, a security gate and an acceptance check on the served page, and finishes with domain ideas, export bundles and a report.Briefone sentence in, assumptionswritten downResearchfacts only with a quotedsourceStyle and 5 template previewsshown in the chatThe best-scored template isused at once.If you pick another later, thebuild restarts at contentBuild in your containercontent, scaffold, images,frontend, backend, wiringFour checks in order1 Build gate: install, lint, build,boot2 Visual critic: 360, 768, 1440px, with repairs3 Security gate: code rules,audit, headers4 Acceptance: the servedpage is rendered and repairedDomain ideas, export bundles,report
The builder never waits for you: it continues with the best template and restarts at content if you choose another.
Diagram as text
  1. Brief: a sentence of free text becomes a brief. The builder does not ask questions back; it writes down every assumption and every gap so the final report can list them.
  2. Research: open facts are filled in only when a quote from a fetched source confirms them. Otherwise a visible placeholder stays.
  3. Style and previews: the builder picks a style and shows five template previews in the chat.
  4. It continues at once with the best-scored template. If you choose another one later, the build restarts at the content step.
  5. Build: content, scaffold, images, frontend, backend and wiring, in your container.
  6. Build gate: install, typecheck, lint, build, boot and smoke test. A site that does not build is not exported.
  7. Visual critic: screenshots at 360, 768 and 1440 px, with repair rounds for the defects found.
  8. Security gate: code rules, dependency audit and response headers.
  9. Acceptance: the served page is rendered and what does not work is repaired.
  10. Finish: domain ideas, export bundles and a report.

What a run does

StepWhat it doesYour part
1. BriefTurns the description into a brief. It never asks questions back; every assumption and every gap is written down and listed in the final report.None.
2. ResearchFills open facts, but only when a quote from a fetched source confirms them. Otherwise a visible placeholder stays.None.
3. Template previewsPicks a style from 181 curated ones and shows five template previews in the chat. The best-scored one is used at once.Optional: choose another. The build restarts at the content step.
4. AnnotationDraw an arrow, circle, frame, freehand stroke, text note or point on the preview to ask for a precise change.Optional.
5. BuildWrites content, scaffold, images, frontend, backend and wiring in your container.None.
6. ChecksA build gate (install, typecheck, lint, build, boot, smoke test); a visual critic that takes screenshots at 360, 768 and 1440 px and repairs defects; a security gate (code rules, dependency audit, response headers); an acceptance check that renders the served page and repairs what does not work. A site that does not build is not exported.None.
7. FinishSuggests domain names and checks them, builds the export bundles and writes a report.Download a bundle, or deploy it.

Visual markup notes stick to HTML element selectors rather than screen coordinates. If a revision moves a button or re-flows a grid, your note stays attached to the element you clicked. If no selector can be found, the note says so.

Options

Flags go after the description: --profile ssr (a server-rendered app instead of static pages plus API), --budget <CHF>, --lang de,en (up to four languages), --no-domain, --export docker,static, --model <id> and --firma <id>. An unknown flag stays part of the description. Starting a run returns a cost estimate. For several sites in one go, see /ultrasite.

Export bundles

Seven targets exist: docker, static, webspace (classic hosting), zerolog-native (the site stays where it was built), vercel, netlify and cf-pages (Cloudflare Pages). Without --export you get docker, static, webspace and zerolog-native; with --profile ssr only docker and zerolog-native. Every bundle comes with a README, an .env.example and a VERIFY.md. Vercel, Netlify and Cloudflare Pages host the frontend only; the backend runs from the docker bundle.

Distinct design directions

When Design Engine v2 is available for your build, it compares each direction with your earlier builds and common design patterns. If a direction is too similar, the builder revises it, at most twice, before it creates the full site.

Completed v2 builds add design and review signals to a rolling memory of your last 50 builds. Deleting a project also deletes its saved design memory.

What to check yourself

For Swiss businesses the builder adds imprint and privacy pages, and notes that the legal texts must be checked by the operator. Placeholders that remain visible are facts it could not confirm.

Something missing or wrong here? Say so. The documentation is part of the product, not an afterthought. All topics · Security · Status · X · Legal & privacy · Home