OhhWells Can Now Build Sections From a Sentence, a Screenshot, or a Link
OhhWells now builds website sections from a sentence, a screenshot, or a link — styled in your site's own brand, live in the Canvas editor.
Start for Free

In short
OhhWells now lets you reshape your site by describing what you want. Select a section in the Canvas editor, say what to change, and review the result before it sticks. You can also add sections your template never had, upload a screenshot, or paste a link to a layout you like — all styled in your own brand.
Key takeaways
- Click any section, describe the change in plain language, then accept or discard the result — nothing is applied until you say so.
- Ask for a section that doesn't exist yet and OhhWells composes it from a defined block library, styled with your site's own fonts and colours.
- Upload a screenshot or paste a link to a layout you like, and get a section built from it.
- The AI can only take actions from a fixed, server-validated list — it cannot write scripts, invent components, or touch locked elements like your booking widget.
- Generated sections behave like any other section afterwards: click-to-edit text and images, and promptable again.

Your site should not be stuck as whatever the template made it. You picked a starting point, not a ceiling — and everything we've built this year has been aimed at giving you full creative control over what happens after that.
That's meant making the canvas editable end to end.
But editing what's already on the page only gets you so far. Real creative freedom means being able to add what isn't there yet, in your own words, without touching code or waiting on a designer.
Today we're announcing AI section building in the Canvas editor. Select a section and describe what you want changed. Ask for a section that doesn't exist yet. Or show it what you're after — a screenshot, or a link to a page you like.
AI section building is available on every plan, on every site — new and existing. If you don't see it yet, simply click “+ New Website” from any template in your dashboard is the fastest way to try it right away.
Point at a section. Say what you want.
The prompt bar sits at the bottom of the Canvas editor from the moment you open it. Hover it and three suggested prompts appear — click one, edit it, hit enter.
The section is the unit of editing
Click anywhere inside a section and it's selected — blue border, and the section's name appears as a chip above the prompt bar. Your prompt only touches that section. Click an editable element inside it and you additionally pinpoint that element. Clear the selection with the chip's ✕, the Esc key, or by clicking outside any section.

Nothing applies until you accept it
After a section-scoped run, the changed section gets a highlighted border with Accept and Discard buttons appearing at the top right of the screen.. Accept keeps it. Discard restores the section exactly as it was before the run. While you decide, that section stays locked and the rest of the page stays interactive — you're never forced to choose immediately.

No selection means the whole page
Prompt without selecting anything and it runs against the full page, with the scope pill reading "Editing: Whole page". Whole-page runs are slower, so results stream in progressively with a progress indicator, and they use the apply-then-undo model rather than accept/discard.
Works the same on every template
Section naming and division were standardised across every vibe-coded template, so selecting a section behaves identically no matter which template your site came from.
Ask for a section that doesn't exist yet
Editing what's already on the page was the first half. This is the second.
Describe a layout, get a section
Ask for something you don't have — a testimonials row, a three-column services grid, a pricing comparison — and OhhWells composes it and inserts it into the page. The result renders using your site's brand kit: your fonts, your colours, no hardcoded styling. A new section looks like it belongs because it's built from the same tokens as everything around it.
Show it a screenshot
Attach an image of a section you like and the layout is derived from it, through the same pipeline and the same validation. Images it can't work with return a friendly error rather than a bad guess.
Or paste a link
Seen a section you like on someone else's site? Paste the URL. We fetch the page, analyse the layout, and build a section from it — through the same validation as everything else, styled in your brand rather than theirs. Links we can't reach or read return a friendly error instead of a bad guess.

Generated sections are just sections
Once inserted, a generated section behaves like any other: its text and images are click-to-edit, and you can prompt it again. There's no separate "AI section" mode to manage.
Replacing asks first, inserting doesn't
Adding a fresh section applies straight away. Replacing an existing section's structure asks for confirmation before it touches anything. Undo removes the generated section, or restores the structure and content that was replaced.
Built so it can't wreck your site
This is the part we spent the most time on, and the part worth explaining.
The AI has a fixed vocabulary
Section generation composes from a defined block library — a closed list of block types, each with documented content slots, span constraints, and valid children. Nothing outside that list renders. This is a deliberate constraint: it's what makes generated sections consistent and on-brand rather than a grab bag of one-off markup.
Every output is validated before it's applied
Generated layouts must pass validation on block types, span sums, nesting depth, and parent/child pairings. Unknown fields anywhere cause rejection, and every rejection is logged with a reason. Invalid output is never silently patched into something almost-right — it's rejected, retried once, and then surfaced as an error with nothing applied.
The AI can't write code
Animation exists as preset-only properties — effect, trigger, duration, stagger, all from closed lists. The model cannot emit keyframes or scripts. There is no path from a prompt to arbitrary code on your site.
Destructive prompts stop and ask
Prompts that would remove more than half a section's content trigger a confirmation step. Locked elements — your booking widget's configuration, for instance — are never modified by a prompt, regardless of what you ask for.
Nothing about your existing site changed. Your pages, content, and structure are exactly as you left them. This adds a way to change them; it doesn't change them.
What it doesn't do yet
Worth being straight about, because it'll save you a frustrating prompt or two:
- It composes from the block library, not from scratch. Standard layout patterns work well. Something genuinely bespoke will come back as the closest available match, not as a custom component.
- It can't write animations or scripts. By design, not by limitation — but if you're expecting bespoke motion, that's not this.
- Sites on an older version degrade gracefully. Selection falls back to the previous click-an-element behaviour rather than breaking.
Try it
AI section building is live in the Canvas editor now. Open a site, click a section, and tell it what you want.
How section prompting works
Find out hereFrequently asked questions
Keep reading

How do AI credits work?
How AI credits work on OhhWells — what uses them, what doesn't, and what happens if you run out.

Why OhhWells' AI Is Different: Reliable, Flexible, and Fast to a Production-Ready Site
OhhWells' AI works inside a tested design system — so every prompt produces a working, on-brand page, not a broken one.

What a Vibe-Coded Website Looks Like in 2026 (Examples + the Tells)
Vibe-coded sites all look the same. Here are the 7 tells, real examples, and how to make yours look like your business, not a template.

How to Prompt AI to Generate Your Whole Homepage
The 4 ingredients every homepage prompt needs — your business name, what you do, who it's for, and one clear goal.

The OhhWells AI Prompt Playbook: How to Make Any Template Look Like Yours
Learn the simple AI prompt formula to turn any website template into your own — lock in brand settings, prompt section by section, and keep what works.

Vibe Coding Tools for Small Business Websites: What They Are, What They Get Right, and Where They Leave You Stuck
Vibe coding tools like Lovable and Bolt are fast — but most spit out the same generic site. Here's why, and what to do about it.
