Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Discuss
  3. AI Generative UI (BytesRaw) v 19.0
  4. Sales Conditions FAQ

AI Generative UI (BytesRaw)

by Fasil https://www.bytesraw.com , Bytesraw https://www.bytesraw.com
Odoo

$ 118.99

v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
You bought this module and need support? Click here!
  • Description
  • Manifest
  • License
●  Available for Odoo 19.0

AI Generative UI (BytesRaw)

AI Workspace: chat that renders rich, interactive reports over Odoo data

⭐ 19.0.2.7.0 📜 OPL-1 💰 99 USD 🏷️ Productivity/Discuss
Explore Features → Contact Support
OVERVIEW

Ask a question.
Get a live report.

AI Generative UI adds the AI Workspace to Odoo: a full-screen, ChatGPT-style canvas where you ask for a report or dashboard over your own data and get back live, interactive UI in a preview panel beside the conversation.

Ask for “sales by salesperson this quarter with a trend” and the agent reads the real numbers with its tools, then designs a report — KPI tiles, charts, decorated tables, record links — that renders as native Odoo UI. Maximize the preview, pop it out to its own tab, or print it to PDF.

The critical part is what the model is not allowed to do. It proposes a small declarative component tree from a fixed vocabulary — never HTML, never JavaScript — and it never supplies the figures. Record-bound nodes only name which records and fields to show; the values are re-read on the server as you.

📊

Reports From a Sentence

Describe what you want to see and get a designed report, not a wall of text. The agent picks a layout archetype that fits the question — executive overview, trend deep-dive, comparison, breakdown, scorecard — and chart types that fit the data shape.

🔴

Live, Not a Screenshot

Charts, KPIs and tables bound to a model, domain and grouping are recomputed server-side each time the report is opened. The report stays current as your data changes instead of freezing the numbers at the moment it was generated.

🛡️

Safe by Construction

Only a fixed component vocabulary is accepted, the tree is capped in size and depth, and every figure is re-read under your own access rights. Buttons run only AI-whitelisted server actions, as you, audited, with a confirmation step for anything destructive.

FEATURES

A reporting canvas
the model cannot break out of.

Twelve capabilities, built on one rule: the AI decides what to show, the server decides what the numbers are.

🖥️

The AI Workspace

A dedicated full-screen surface at AI → Workspace: your conversation list on the left, streaming chat in the middle, and a live preview panel on the right that you can hide, resize, maximize or pop out. Each conversation is private to you.

🧱

A Constrained Component Vocabulary

Reports are built from a fixed set of nodes — text, markdown, card, grid, section, divider, table, list, KPI, chart, badge, progress, sparkline, record reference, image and button. There is no arbitrary HTML or JavaScript anywhere in the pipeline.

📈

Seven Chart Types, Chosen by Data Shape

Bar, horizontal bar, stacked, line, area, pie and donut, with legends, value labels and multiple series. The agent is instructed to match the type to the data — time series to lines, share-of-whole to donuts, rankings to horizontal bars — rather than defaulting to one shape for everything.

🎨

Design Tokens, Never Raw CSS

Styling is expressed as whitelisted tokens: accent, size, card variant, number format, alignment, and a report theme (executive, minimal, vibrant or dark). The renderer maps them to the theme’s CSS variables, so a report always looks like Odoo and never like injected markup.

🔢

Server-Resolved Figures

Bound tables, charts and KPIs carry a model, a domain and a grouping or field list — not values. Everything is resolved on the server, as the requesting user, with read caps applied. A model that tries to hand you a number it invented simply has no channel to do so.

🖱️

Clickable Reports

Record reference nodes open the underlying record with the user’s own access deciding what they see, and button nodes run server actions that were explicitly flagged Available to AI — as the user, written to the tool audit log, and confirmation-gated when the action is destructive.

🗁️

Report Style Skills

Four report styles ship ready to use — Executive Clean, Analyst Dense, Vibrant Marketing and Board Minimal — and any skill can be flagged as a report style. Attach one to a conversation and its instructions, plus any brand-guideline documents it indexes, refine every report generated in that chat.

🖨️

Pop Out and Print

Any generated report opens as a standalone, printable page in its own browser tab, rendered as plain HTML with bound aggregates re-resolved fresh — so Print / Save as PDF produces a clean document with no chat furniture around it.

💬

Streaming Conversation

Answers stream as they are produced, with the chat prose kept deliberately short — one or two sentences — because the preview panel carries the detail. Conversations are auto-titled, keep a bounded history, and expire on the agent’s own idle window.

📎

Reports From Files, Too

Send an image, PDF or document into the conversation and the agent can work from it, subject to what the connected provider supports.

🧩

Works With Any Agent

The Workspace injects the rendering tool, the report-style tool and the read tools into every call, so any agent you pick can drive a report regardless of how its own tool list is configured. A Workspace agent ships with the module, tuned for report design and pre-set for large generations.

👁️

Manager Oversight

AI → Configuration → All Workspace Chats gives AI managers a read-only view of every user’s conversations and messages — read-only by record rule, so a manager can never edit or delete someone else’s chat.

CONFIGURATION

Connect an agent.
Open the Workspace.

The shipped agent is pre-tuned for report design; everything after that is styling.

1

Check the prerequisites

A tested provider under AI → Configuration → AI Providers, and AI Discuss installed (it is a dependency).

2

Wire the shipped agent

At AI → Agents → Workspace, add a connection line with a model that has a large output budget.

3

Grant access

Users need AI / User to open the Workspace; AI / Manager additionally unlocks the oversight menu.

4

Choose a report style

Attach one of the shipped Report Styles to a conversation, or create your own with Is Report Style ticked.

5

Add your brand guidelines

On a report-style skill, turn on Use RAG and upload your design documents so reports follow them.

6

Expose actions to buttons

A server action must be flagged Available to AI before a report button can run it. See AI → Tools.

SCREENSHOTS

See it in action

Generating a report in the Workspace, then taking it out of Odoo.

1
The AI Workspace Conversation list, streaming chat, and the live interactive report in the preview panel.
Animated demo of the AI Workspace generating an interactive report over Odoo data.
2
Exporting a report Popped out to its own tab, then printed or saved as PDF.
Animated demo of a generated report opened in a new tab and printed to PDF.
USAGE

Four workflows, end to end

Generate a report, apply your house style, share it outside Odoo, and use it as a way into the records.

WORKFLOW · 01

Generate Your First Report

Turn a question about your data into an interactive report.

✓
Open AI → Workspace and start a new chat.
✓
Pick the agent to work with — the shipped Workspace agent is the default.
✓
Ask in plain language: “Show me sales by salesperson for this quarter, with the trend over the last six months.”
✓
Watch the answer stream in; the report appears in the preview panel on the right.
✓
Refine in conversation — “make it a donut”, “add last year for comparison”, “group by country instead” — and the preview updates.
WORKFLOW · 02

Apply Your House Style

Make every report follow your company’s reporting conventions.

✓
Go to AI → Skills → New, name it after your style, and tick Is Report Style.
✓
Write the Instructions: preferred chart types, level of density, how numbers should be formatted, what a report should always end with.
✓
Optionally turn on Use RAG and upload your brand or design guidelines so the agent can retrieve them.
✓
Back in the Workspace, attach the style to a conversation. Every report generated in that chat now follows it.
✓
The shipped styles — Executive Clean, Analyst Dense, Vibrant Marketing, Board Minimal — are a good starting point to copy from.
WORKFLOW · 03

Share a Report Outside Odoo

Get a generated report to someone who will not open your database.

✓
With the report showing in the preview panel, click Open in new tab.
✓
The report renders as a standalone page, with its bound figures re-read fresh at that moment.
✓
Click Print / Save as PDF and choose your printer or a PDF target.
✓
Send the file. The chat, toolbars and Odoo chrome are all excluded from the printed page.
WORKFLOW · 04

Go From a Report to the Records

Use a report as a starting point rather than an endpoint.

✓
Ask the agent to include links: “add a column linking to each order”.
✓
Click a record reference in the rendered table to open that record — your own access rights decide what you see.
✓
Where a report includes an action button, clicking it runs an AI-whitelisted server action as you; a destructive one asks you to confirm first.
✓
Every button run is recorded in AI → Configuration → Tool Logs.
KNOWN ISSUES

Full transparency

The current limitations, stated plainly.

🧠

Reports need a capable model

A report is several data reads followed by one long generation, so a small or heavily quantized model will often produce an invalid or truncated report spec. Give the Workspace agent a strong model on its first connection line and leave Max Tokens high — reports fail more often from a cramped output budget than from anything else. The Workspace raises the agent’s step and time limits for report generation, but those raises are still clamped by the agent’s own caps.

🔢

The report tree is deliberately bounded

There is a maximum node count and nesting depth, and read caps on bound tables, charts and KPIs. A request that would need hundreds of rows or groups is truncated rather than rendered in full — ask for an aggregate view instead.

🧱

The component vocabulary is fixed

Anything outside the supported nodes, chart types, format tokens and icon set is not renderable. An unrecognised icon is dropped rather than failing the report, but an unsupported node type is rejected.

🖨️

Printed reports are snapshots

Popped-out and printed reports are static HTML taken at the moment you open them. They re-resolve their bound figures on that request, but they are not live afterwards.

FAQ

Questions, answered

Quick answers to the questions buyers ask most.

Q

Can the AI show me data I am not allowed to see?

No. It never supplies field values at all — bound nodes name which records and fields to show, and the server re-reads them as you, applying record rules, model access and field-level groups.

Q

Can a generated report contain scripts or tracking?

No. The model proposes a declarative tree from a fixed vocabulary; there is no path for raw HTML, JavaScript, frames or external URLs to reach the renderer. Styling is expressed as whitelisted tokens, not CSS.

Q

Are the numbers live or frozen?

Live, when the agent uses bound nodes — which it is instructed to prefer. Values it derived through its own arithmetic are literal and therefore fixed.

Q

Who can see my Workspace conversations?

Only you, plus AI managers through the read-only oversight menu. A manager can read but never edit or delete someone else’s chat.

Q

Do I have to use the Workspace agent?

No. Any agent you can use works — the Workspace injects the rendering and read tools it needs per call. The shipped agent is simply pre-tuned for the job.

Q

Can the report do something, not just show something?

Yes, through button nodes — but only for server actions explicitly flagged Available to AI. They run with your access rights, land in the tool audit log, and ask for confirmation when they are destructive.

Q

Does this replace Odoo’s own reporting?

No. It is for the ad-hoc questions that do not have a report yet — exploratory analysis, one-off dashboards, quick summaries for a meeting.

CHANGELOG

Release history

A clean record of every release.

2026-07-23 · Latest release
v19.0.2.7.0
▸ Design-guide prompting: the agent picks a layout archetype from the request intent instead of reusing one template
▸ Design token vocabulary v2 — accents, sizes, card variants, number formats, alignment and four report themes
▸ New nodes: badge, progress, sparkline and markdown; richer KPIs with delta and icons; table column formats, footers and decoration rules
▸ Seven chart types with legends, value labels and multi-series support
▸ Report style skills, with four styles shipped and optional RAG over brand guidelines
▸ Pop-out to a standalone printable page with Print / Save as PDF, re-resolving bound figures fresh
▸ Record image proposal and apply tools
▸ Manager oversight view of all Workspace conversations, read-only by record rule
▸ Initial release: the AI Workspace canvas, the render_ui tool, the constrained spec validator and server-side resolution of every bound value
Bytesraw logo

Bytesraw

Automate your success
🌐 www.bytesraw.com

🛠️ 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 →
OUR EXPERTISE
✓
Odoo Development
✓
Functional Training
✓
Community Upgradations
✓
Python & PostgreSQL
✓
Hosting Solutions
✓
Automation
✓
Security
✓
API & 3rd-Party Integrations
✓
E-commerce & POS Solutions
© 2026 Bytesraw · All rights reserved · Licensed under OPL-1
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Community Apps Dependencies Show
• AI Discuss (BytesRaw)
• AI Agent (BytesRaw)
• AI Base (BytesRaw)
Lines of code 11001
Technical Name ai_generative_ui_bytesraw
LicenseOPL-1
Websitehttps://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

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with