AI Website Generator

Your Restaurant's Website, Generated in 60 Seconds

Describe your restaurant in one sentence. Claude fills in your hero, about, SEO, and FAQ in every language you support — applied to your existing per-venue website. No templates. No drag-drop builder. No designer needed.

What Is AI Website Generator?

Every venue on Ordering.Tools already gets a per-venue website with hero, about, gallery, events, SEO meta, custom domain, and reservation widget. What was missing was the writer. AI Website Generator is the writer — operators describe their restaurant in 1-2 sentences, pick a style variant, and Claude Sonnet 4.6 fills in every text field on the existing site, in every enabled language, in one call.

We never invent facts. The operator brief is the only source of ambient language; everything else (hours, address, top products, gallery counts, Google rating) comes from the venue's actual data. A validator catches banned phrases, missing locales, and outlier claims before anything is saved. Operators preview side-by-side with the existing copy and apply only the sections they want.

Why Operators Love It

60-Second Site

Type a single sentence about your restaurant. Pick a style variant. Click Generate. 10-20 seconds later you have hero, about, SEO, and FAQ copy in every language — ready to publish.

Overwrite-Safe Preview

Existing copy is never wiped without your consent. The preview shows current vs proposed side-by-side; opt out of any section before applying. Every generation is logged, so rollback is one click away.

Every Locale, First Class

EN, BG, EL — every translation lands in one call. The validator rejects responses that skip a locale. No deferring Greek to a later pass; everything ships together.

Brand-Safe by Default

Banned phrases (commission-free, competitor name-drops, fabricated stats) are blocked at the validator. Outlier claims (Le Cordon Bleu, Michelin, since-1972) are rejected unless they appear in your brief.

How It Works

1

Describe Your Restaurant

On /admin/website, click ✨ Generate with AI. The modal asks for a 1-2 sentence brief (50-300 chars) — the only ambient-language source. Pick one of four style variants: Modern, Classic, Warm, or Minimal.

2

Single Sonnet 4.6 Call

Claude reads your brief plus the venue's structured data — name, cuisine, address, hours, top-10 products, gallery photo count, Google rating — and emits hero / about / SEO / FAQ copy in every enabledLanguages locale, in one response.

3

Side-by-Side Preview

See current vs proposed for each section. Untick any section to skip it. Cost is shown up front (~$0.10 typical). No state changes until you click Apply.

4

Apply + Audit Trail

Apply writes to your existing VenueSite fields via the same routes the manual editor uses. Each generation is logged to VenueSiteGeneration with a before-state snapshot, so rollback is one click.

Feature Detail

Required 1-2 Sentence Brief

Generation is blocked without a brief. We never invent vibe, mood, or heritage facts — your description is the only ambient-language source. The brief is saved on VenueSite.aiOperatorDescription so re-generation reuses it.

  • 50-300 character limit enforced
  • Saved for re-generation — type once
  • Style variant cues add tone (warm / minimal / classic / modern)
  • Optional tone override per re-generation (warmer, sharper, family, upscale)

Overwrite Guard + Rollback

The preview screen flags every field that already has content and lets you opt out per section. Every generation writes a VenueSiteGeneration row with the before-state snapshot, so any apply can be rolled back from /admin/website/history.

  • Per-section opt-out checkboxes
  • Side-by-side current vs proposed
  • VenueSiteGeneration audit row per apply
  • One-click rollback restores prior copy

4 Style Variants × 4 Hero Layouts

Style variant overrides only neutral surfaces (border radius, shadow, weight, spacing). Hero layout switches the visual frame. Same WebsiteLayout component — 16 visual permutations. Your brand colours always win.

  • Variants: Modern / Classic / Warm / Minimal
  • Hero layouts: Centered / Left / Full-bleed / Split
  • primaryColor / accentColor never overridden
  • CSS-variable presets — no separate component trees

Brand-Voice Validator

Output passes a content validator before persistence. Banned phrases, competitor name-drops, fabricated stats, and outlier facts (Le Cordon Bleu, Michelin, year-of-founding) are rejected unless present in your brief. Locale parity is enforced — every translations object must cover every enabledLanguages locale.

  • Banned-phrase blocklist (commission-free, etc.)
  • Outlier-fact regex with brief cross-check
  • Locale parity gate — no skipped locales
  • One automatic retry with feedback before hard-fail

Use Cases

First-Time Onboarding

New venue signs up, builds the menu (often via AI Menu Import), then clicks Generate to fill the website. Site goes live on the subdomain in under 15 minutes — total — from sign-up.

Migrating From a Generic Builder

Operators on Wix or Squarespace point their custom domain to Ordering.Tools, fill the brief, and the AI matches their existing voice. Ordering deep-links from every CTA, no friction.

Refreshing Stale Copy

Hero feels boring? Click Regenerate on the hero section only — Haiku 4.5 path costs about half a cent. Different tone? Pass tone="warmer" and re-spin.

Multi-Locale Backfill

Most existing venues only have primaryLanguage populated for metaTitle / metaDescription. A single Generate run covers every enabledLanguages locale at once, no manual translation pass.

Style Refresh Without a Designer

Switch from Modern to Warm in one click. CSS variables flip; layout, content, and brand colours stay the same. Visual refresh without engineering.

Onboarding Assist via AI Assistant (Phase 2)

From /admin/ask, say "Generate my website — family pizzeria." The assistant proposes the generation; the existing flow opens in chat. Coming in Phase 2.

Why a Generated Site Beats a Generic Builder

Most restaurant SaaS competitors push operators to a Wix or Squarespace site, then plug in ordering. The result is a generic-looking site disconnected from the menu and a brittle hand-off at checkout. Ordering.Tools puts the marketing site, the menu, and the ordering flow on the same data — and AI Website Generator removes the writer's-block step that previously kept operators on third-party builders.

Voice You Can Tune, Not a Template You Have to Inherit

Templates lock you into a designer's choices. We use one layout component with style-variant CSS presets. Your brand colours, fonts, and assets always win; the variant only adjusts spacing, weight, radius, and shadow. Need a different feel? Switch the variant in one click — no rebuild.

Locale Parity by Design

Multi-locale is enforced at the validator: any generation that skips a locale is rejected and re-called with stricter feedback. EN, BG, EL ship together, every time. This matches our broader translation-everything-every-locale-every-time policy.

Cost-Predictable, Audit-Logged, Rollback-Safe

Around $0.10 per first generation, $0.006 per per-section regeneration. Every generation is logged to VenueSiteGeneration with a snapshot of the BEFORE state — rollback is one click. Per-venue rate limit at 30 generations/day caps spend, and warm-cache discounts make subsequent generations within the same TTL window nearly free.

Generate Your Site in 60 Seconds

Available on the Pro plan and above. Works alongside AI Menu Import for an end-to-end onboarding under 15 minutes.