Build a real site, from a sentence.

Everything you need to generate, shape and publish a site — and run the business behind it.

Getting started

xigzag turns a sentence into a complete, running website. There's nothing to install and no template to pick.

  1. Open the Studio.
  2. In the top bar, type what you want — e.g. “a city zoo with timed tickets” or “a vintage bakery in Lisbon.”
  3. Hit Generate. xigzag designs the pages, writes the copy, and wires the navigation, SEO and any commerce.
  4. Refine in the Studio, then Publish.

How it works

xigzag isn't a block library you assemble by hand. It's a system that designs and connects your site for you:

  • Generative design — colour, type, spacing and motion are computed from your brief, so every site is balanced and on-brand by construction.
  • One living document — your whole site is a single structured document. Change your brand or a page and the navigation, footer, sitemap, SEO and payment badges update themselves.
  • The AI picks, never breaks — the AI selects a design and writes copy; the engine assembles it. It can't produce a broken or ugly layout.

The Studio

The Studio (the editor) is where you shape your site. It has a slim icon rail on the left:

  • Design — add, reorder and remove blocks; click any block in the canvas to edit it.
  • Pages — the one list your nav, footer, breadcrumbs and sitemap derive from.
  • Content — your collections (products, posts, anything) and their entries.
  • Commerce — your payment provider and the one inbox for every order.
  • Flows — build forms, ticket windows and bookings.
  • Theme — move the design coordinate and the whole site re-harmonises.
  • Connections — see the live rules that keep everything in sync.

The top bar has a device toggle (desktop / tablet / mobile), a live preview, and Publish.

Forms, tickets & bookings

Real businesses need more than pages. In Flows you can build:

  • Forms that branch — a field can appear only when an earlier answer matches (“Show when …”), and field prices set a variable fee. Perfect for applications and intake.
  • Ticketing — multiple ticket types with prices, per-order limits and capacity, with timed (dated) admission.
  • Bookings — providers with weekly availability that turn into bookable slots; double-booking is impossible.

Every submission becomes one Order in the same inbox, settled through one checkout — in any currency.

Content & collections

A collection is a content type — Products, Posts, Doctors, Courses — with typed fields. One block renders any collection.

  • Define fields (text, number, price, image, date, select…) — including relations that link one entry to another (a Post → its Author).
  • Edit entries through a panel built automatically from the collection's own fields.

Commerce & payments

Switch your payment provider and the footer badges and “We accept …” line cascade automatically.

  • Every order — a product sale, a ticket, a booking deposit, a form fee — lands in Commerce ▸ Orders.
  • Refund from the same inbox; paid revenue updates instantly.
  • Stripe in production (test-safe by default); receipts are sent automatically.

Publishing, domains & languages

  • Publish any time — your site is instantly live on a xigzag.com subdomain.
  • Connect a custom domain with automatic SSL when you're ready.
  • Any language — right-to-left, localized currency and copy are built in; build for Riyadh, Tehran, Tel Aviv or Chișinău without a plugin.

FAQ

Do I need to know how to code?

No. You describe what you want and edit visually.

Can I sell products and take bookings on the same site?

Yes — add any combination of stores, ticketing, bookings and forms; they all share one orders inbox.

Will my site look like everyone else's?

No. Every site gets its own design coordinate — colours, type and motion are generated for your brief, not pulled from a shared template.

Is my data mine?

Yes. Your site is a portable, structured document you fully own.

Ready to build?

Describe your idea in the Studio and watch it come together.

Open the Studio →