AI Website Builder (BytesRaw)
by Fasil https://www.bytesraw.com , Bytesraw https://www.bytesraw.com$ 118.99
AI Website Builder (BytesRaw)
Edit website blocks with AI, right inside the website builder
Describe the change.
Watch the block rewrite itself.
AI Website Builder adds an Edit with AI magic wand to the Odoo website builder — on the block toolbar next to move, duplicate and remove, and in the sidebar for the page as a whole.
Select a block, click the wand, describe the change — “make this banner about our summer sale, darker background, stronger call to action” — and the AI rewrites it in front of you. Or redesign an entire page in one go: the AI composes it from your installed theme’s real snippet templates, so the result looks native rather than like pasted markup.
Nothing is written to the database. The result lands in the editor as a single undoable step, so Ctrl+Z takes it back and Odoo’s own Save / Discard flow still decides what goes live — exactly like a manual edit.
Redesign by Describing
Rewrite a hero, a pricing table, a feature grid or a whole page by saying what you want in plain language, without touching a single class name.
Grounded in Your Real Snippets
Page redesigns are composed from the actual QWeb snippet templates of your installed version and theme, rendered live. The AI picks templates and rewrites their content — it never invents structure, so the builder’s style options keep working afterwards.
Nothing Saved Until You Say So
The generated HTML enters the edit DOM only, as one undoable history step. Undo, Discard or Save — the flow you already know is unchanged, and a result you dislike costs you one Ctrl+Z.
AI inside the builder,
not around it.
Twelve capabilities that keep generated markup theme-native, safe and reversible.
Edit With AI on Any Block
The block overlay toolbar gains a magic wand. Select any snippet, describe the change, and get the rewritten block back in place. The outermost tag, its data attributes and its structural classes are preserved, so the block’s own style options keep working.
Redesign a Whole Page
The sidebar wand rewrites the page’s entire main content. An empty page is a legitimate starting point — a brand-new page with nothing but a drop zone can be designed from scratch, grounded in the snippet library.
Theme-Native Output
The AI is instructed in Odoo’s own design system: color-combination classes on sections, theme buttons, theme typography and standard spacing steps. Hard-coded hex colors, inline color styles and custom fonts are explicitly forbidden, so the result adapts to whatever theme you are running.
Style Skills in the Dialog
Pick one or more skills right in the generation dialog to steer the result — house style, tone of voice, company knowledge. Four design styles ship ready to use: Modern SaaS, Minimal Elegant, Bold & Vibrant and Corporate Professional.
Server-Side Sanitization
Every generated fragment is sanitized before it reaches the editor: scripts, iframes, frames, objects, embeds, applets, base/meta/link tags, event-handler attributes and javascript: URLs are stripped — while classes, data attributes, inline styles and forms that legitimate snippets need are preserved.
Content Bindings Preserved
The attributes that bind editable content to database records are preserved exactly on the elements that carry them. Image URLs must come from the existing HTML or the provided snippet templates — the AI is not allowed to invent them.
A Dedicated Builder Agent
Generation runs through a Website Builder agent shipped with the module. Its connection lines are the failover chain, and its instructions and skills refine every generation. It is hidden from the chat surfaces on purpose — it answers with page markup, not conversation.
Safe Fallback for Existing Setups
Until the agent has connection lines, the module falls back to trying every configured provider, honouring the configured fallback provider first. Installing or upgrading never breaks a working setup — agent-driven routing is something you opt into.
Configured Where You Expect It
Both settings live in Website → Configuration → Settings, at the end of the Website app: the Website Builder Agent and the Fallback AI Provider.
Access-Gated
Using Edit with AI requires website-editor rights on top of AI access, and the two settings are visible to AI managers only.
Everything Is Logged
Block and page generations are recorded as usage under AI → Configuration → Usage Logs, with the model, tokens, latency and estimated cost, so AI-assisted design shows up in the same reporting as everything else.
Robust Output Handling
Markdown code fences some models insist on wrapping their answer in are stripped, HTML comments removed, and sections normalised. If a model returns something unusable, you get a clear “please try again” message instead of a broken page.
Two settings, one block.
Everything lives in the Website app’s own settings page, restricted to AI managers.
Check the prerequisites
The Website app installed, plus a tested provider under AI → Configuration → AI Providers.
Choose the routing
Go to Website → Configuration → Settings and scroll to the AI Website Builder block.
Set the agent
Pick Website Builder as the agent, then add its connection lines in failover order under AI → Agents.
Or use a provider directly
Leave the agent empty and set the Fallback AI Provider — it is tried first, then the others in turn.
Tune the house style
Edit the agent’s System Prompt with your copywriting rules, and attach skills for anything longer-lived.
Add your own design styles
Create a skill under AI → Skills with your brand rules and select it in the generation dialog.
Grant access
Editors need website-editor rights and AI access; the settings block itself is manager-only.
See it in action
Editing one block, redesigning a page, and where it is configured.
Three workflows, end to end
Rewrite one block, design a whole page, then teach it your brand.
Rewrite a Single Block
Change the message, tone or look of one section without editing it by hand.
Design a Whole Page
Go from a blank page — or a tired one — to a full layout in one step.
Teach It Your Brand
Make every generation sound and look like your company.
Full transparency
The current limitations, stated plainly.
Page redesigns need a capable model
A whole-page generation is heavy and needs a large output budget. On a small or heavily quantized model, expect truncated pages or unusable markup. Put a strong model on the Website Builder agent’s first connection line and leave Max Tokens high — a page redesign can take a minute, and the dialog says so while it works.
The snippet library is capped
On a complex request the AI sees a selection of relevant snippets rather than every snippet installed. Naming the kind of section you want in your prompt (“a pricing table”, “a testimonial carousel”) helps it pick the right ones.
Oversized content is refused, not truncated
There are caps on both the HTML sent and the length of your instruction. Content beyond them is rejected with a clear message rather than silently cut.
Leaving without Save discards the result
Generated content is never saved for you, which is the safe behaviour — but it also means leaving the builder without clicking Save throws the generation away.
It cannot source new images
The AI can only reuse image URLs already present in the page or in the snippet templates. Add new images yourself after the layout is in place.
Questions, answered
Quick answers to the questions buyers ask most.
Does it change my live website immediately?
No. Nothing is written to the database. The result goes into the builder’s edit DOM as one undoable step, and Odoo’s normal Save / Discard flow decides what goes live.
Can I undo an AI edit?
Yes — Ctrl+Z, exactly like a manual edit, because the change is registered as a single history step.
Will it break my snippet’s style options?
No. The AI is instructed to preserve the outermost tag, its data-snippet attributes and the structural classes that the builder’s options depend on.
Can the AI inject scripts or tracking into my page?
No. The generated HTML is sanitized server-side before it reaches the editor: scripts, iframes, frames, embeds, event-handler attributes and javascript: URLs are all removed.
Will the result match my theme?
It is designed to. The AI is instructed to use Odoo’s color-combination classes, theme buttons, theme typography and standard spacing rather than hard-coded colors or fonts — so the same generated section adapts if you switch theme.
Do I have to configure an agent?
No. Leave the agent empty and set a Fallback AI Provider instead, or leave both empty and every configured provider will be tried in turn. The agent is how you add house rules and a failover chain.
Who can use Edit with AI?
Users with website-editor rights and AI access. The settings block is restricted to AI managers.
Does it work on a brand-new empty page?
Yes. An empty page is a valid input for a page redesign — the AI designs the content from scratch, grounded in the snippet library.
Release history
A clean record of every release.
Bytesraw
🛠️ Need help?
Got a question, found a bug, or need a custom enhancement? Our support team responds within 24 hours on business days.
help@bytesraw.com →💼 Custom development
Need this module tailored to your workflow, or a brand-new Odoo solution? Let’s talk about your project.
info@bytesraw.com →| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Website (website)
• Discuss (mail) |
| Community Apps Dependencies | Show |
| Lines of code | 6761 |
| Technical Name |
ai_website_bytesraw |
| License | OPL-1 |
| Website | https://www.bytesraw.com |
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module