A natural-language AI assistant, built into your Odoo, that lets teams ask questions about their business data by chat or voice and get answers, tables, and charts back — grounded in your own records and access rights. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $249.00 USD; request a quote for a scoped proposal.
Manifeste de l'app
Conçu autour de votre flux de travail
A natural-language AI assistant, built into your Odoo, that lets teams ask questions about their business data by chat or voice and get answers, tables, and charts back — grounded in your own records and access rights.
Aucune configuration à faire vous-même — une app fonctionnelle conçue, installée et prise en charge par ECOSIRE.
Commencez par un prix de développement unique. Nous cadrons le projet avec vous au lancement.
ECOSIRE la développe, la configure et l'installe sur votre Odoo.
Vous êtes en ligne en 2–4 semaines environ, avec une période d’assistance après le lancement.
Most Odoo teams sit on rich operational data — sales orders, invoices, inventory moves, timesheets, CRM pipeline — but getting a straight answer still means someone building a filtered list view, a pivot, or a custom QWeb report, then exporting to a spreadsheet. Non-technical staff wait on whoever knows the filter syntax and the domain expressions. Odoo's native search, group-by, and pivot views are powerful, but they assume the user already knows which model holds the answer and how to phrase the domain. There is no conversational layer that turns "how much did we invoice in EUR last quarter for the Berlin team, and how does that compare to the quarter before?" into a governed query and a chart.
The AI Data Chat Assistant is a made-to-order Odoo module we build for your database that adds exactly that layer. It embeds an OWL-based chat panel — with optional browser voice input via the Web Speech API — into the Odoo web client, backed by a server-side controller that translates natural language into a safe, parameterized ORM query plan. We do not hand raw SQL to the model or let it execute arbitrary code: the assistant is constrained to a whitelisted schema of models.Model records and fields you approve during scoping, it builds Odoo domains and read_group aggregations against those models, and every result passes through the requesting user's own access rights. ir.model.access.csv and record rules apply on every call, so a salesperson only ever sees the records they could already open, and multi-company rules are respected end to end. Answers come back as a short narrative plus a structured table or chart, with a "show me the records" action that opens the matching native list view so the numbers are always auditable.
Technically, the build centers on a new module (__manifest__.py declaring the OWL assets, controllers, and security), a query-planner service that maps intent to model + fields + domain + aggregation, and an LLM adapter that calls your chosen provider over an outbound API (or an on-prem/self-hosted model where data residency requires it). We add compute fields with @api.depends only where a question needs a derived metric that does not exist yet, register automated actions for any scheduled digest you want ("email me yesterday's numbers each morning"), and expose an optional JSON-RPC endpoint so the same assistant can answer from a portal or an external chat surface. Conversation history, the resolved query, and the row count are logged per user for governance. The module targets Odoo 17.0, 18.0, and 19.0; it runs on Community, with Enterprise-only niceties (such as the spreadsheet/dashboard handoff) wired in when you are on Enterprise.
Because this is build-to-order, nothing ships until we agree scope. After a short scoping call we confirm which models and metrics are in play, your provider and data-residency choice, and the deployment target, then build against a copy of your database, run UAT on staging, and install on production with a rollback plan. Typical delivery is 2–4 weeks from confirmed scope. Pricing starts from $249 (indicative, single-company base scope); broader model coverage, multi-company and multi-currency roll-ups, self-hosted or on-prem model deployment, and voice/portal channels increase the quoted scope.
Managers who need same-day numbers — revenue by team, overdue invoices, stock at risk — without waiting for someone to build a pivot or export. They want to ask in plain language and trust that the figures match what the ERP would show.
The people who own the database and its access model. They need a conversational layer that never bypasses `ir.model.access.csv` or record rules, keeps LLM calls governed and logged, and gives them control over which models are exposed and how much it costs.
Sales, support, and warehouse staff who live in Odoo but do not know domain syntax. They want a fast answer or a quick chart for their own records, with a drill-through so they can open the underlying documents when they need to act.
Directors who want a scheduled morning digest and the ability to ask a follow-up question on the spot, on desktop or by voice, without opening a BI tool or requesting a report.
| Critère | ÉCOSIRE | Construction personnalisée | Concurrent | Odoo natif |
|---|---|---|---|---|
| Natural-language querying | Chat/voice over your approved models, governed query planner | Possible, but you design and secure the whole NLP-to-ORM layer | Generic chat, often fixed to a preset schema | |
| Access-rights enforcement | Runs as the user; `ir.model.access.csv` + record rules apply on every call | Only as safe as your own implementation | Varies; some bypass record rules or query as admin | |
| Data residency / model choice | Outbound API or self-hosted/on-prem model, decided at scoping | Whatever you have time to build and maintain | Usually tied to one vendor's cloud endpoint | |
| Fit to your metrics | Whitelist + compute fields built for your actual questions | Fully bespoke, at full build cost and timeline | Whatever the module ships; limited to its schema | |
| Odoo version support | Built for 17.0 / 18.0 / 19.0, Community or Enterprise | Depends on your team's coverage | Depends on the listing; may lag new releases | |
| Auditability | Per-user log of prompt, resolved query and row count; drill-through to records | Only if you build logging in | Often a black box with no query trace | |
| Cost & timeline | Fixed quote from indicative $249 after scoping; 2–4 weeks | Highest cost and longest timeline | Low upfront, but rework to fit your data | |
| Support & ownership | Post-go-live window + git handover; upgrades under maintenance | You own all maintenance | Vendor support; source usually not handed over |
No. This is a build-to-order module — ECOSIRE builds it for your database, your approved model/field scope, and your provider choice, then installs and supports it. There is no instant download; the value is a governed assistant fitted to your data and access model.
Typical delivery is 2–4 weeks from confirmed scope. After the scoping call we agree the models, metrics, provider, and deployment target; we then build against a copy of your database, run UAT on staging, and schedule the production install.
No. Every query runs as the requesting user, so `ir.model.access.csv` and record rules apply on each call — the assistant can only read what that user could already open, and it is a read/aggregate layer, not a way to write or delete records. Only the models you whitelist during scoping are ever reachable.
That is your choice, decided at scoping. The assistant can call an outbound LLM provider, or run against a self-hosted/on-prem model when data residency rules require everything to stay inside your infrastructure. Only the minimal query context needed to answer is sent, never your whole database.
We build for Odoo 17.0, 18.0, and 19.0, on Community or Enterprise. Enterprise-only conveniences (such as the spreadsheet/dashboard handoff) are wired in when you run Enterprise; the core chat and query planner work on Community.
Pricing starts from $249 as an indicative, single-company base scope. The final figure is a fixed quote issued after the scoping call, once we know how many models you expose, whether multi-company/multi-currency roll-ups and self-hosted models are needed, and which channels (voice, portal) you want. You approve the fixed quote before we build.
Every engagement includes a post-go-live support window for defects and configuration tweaks. Beyond that, we offer ongoing support and version upgrades (for example moving the module to a newer Odoo release) under a separate maintenance arrangement, and you receive the full git repository so your team retains the source.

A build-to-order Odoo localization that loads Algeria's full wilaya and commune hierarchy with bilingual French and Arabic names, wired into partner addresses and reporting. ECOSIRE builds, installs, and supports it after your quotation.

A build-to-order 2Checkout (Verifone) payment integration for ERPNext, giving global digital-goods sellers card acceptance, 45+ local payment methods, multi-currency checkout, and reconciled invoices. ECOSIRE scopes, builds, installs, and supports it on your ERPNext v15/v16 instance.

A build-to-order 2Checkout / Verifone payment gateway for Magento 2 and Adobe Commerce: localized checkout in 12 languages, iDEAL, Giropay and regional methods, multi-currency global selling, subscription billing and tax/invoicing automation — engineered, installed and supported by ECOSIRE.
A natural-language AI assistant, built into your Odoo, that lets teams ask questions about their business data by chat or voice and get answers, tables, and charts back — grounded in your own records and access rights.