AI Dashboard Builder for Any Odoo Model
Build KPI dashboards, charts and analytics from any Odoo model โ by hand, by AI, or by an AI agent over MCP. Describe the report you want in plain English, or let Claude create and edit dashboards directly. You can also pull data from Google Sheets or any JSON API. Runs on Odoo 17 Community and Enterprise.
A quick tour
Any model, AI generation, and MCP
1Build from any model
Point a widget at any Odoo model, pick measures and group-bys, and a single secure engine aggregates it. No per-model code, no custom reports.
2Generate with AI
Describe what you want in plain language. The AI emits a validated query-spec, never raw SQL. Claude, OpenAI, Gemini, DeepSeek, Groq, OpenRouter & any OpenAI-compatible gateway.
3Connect AI agents (MCP)
Let Claude and other agents read and build dashboards over MCP, with a one-click custom connector and per-token, per-user permissions.
Works with the major AI providers
Pick a provider, paste your key, and you're done. Use a hosted cloud model or point Omniboard at your own self-hosted endpoint โ one key, your choice of model. You stay in control of cost and data; AI is always optional.
Every feature, included
No paid tiers, no add-ons. Everything below ships in the box on both Community and Enterprise.
Model-agnostic builder
Build a dashboard from any Odoo model. Pick measures (sum, avg, min, max, count) and group-bys; the engine aggregates it safely with zero per-model code.
17 chart & widget types
KPI tiles, line, bar, horizontal bar, area, pie, doughnut, polar, radar, scatter, bullet, funnel, flower, radial, list, to-do and map.
AI dashboard generation
Describe one widget or a whole dashboard in plain English. The AI emits a validated query-spec โ never raw SQL โ with an automatic repair pass.
AI chat & insights
Ask questions about a board and get written insights. Only aggregated data is ever sent to the AI, never raw rows.
MCP server
Let external AI agents read and build dashboards over the Model Context Protocol, governed by per-token, per-user permissions and read / read-write scopes.
One-click Claude connector
Add this Odoo to Claude as a custom connector with a full OAuth 2.1 + PKCE sign-in. A scoped, revocable token is issued automatically โ no secrets to copy.
External data sources
Build dashboards from Google Sheets, CSV uploads or any JSON API โ aggregated the same way as Odoo data โ and export item data back out.
Drag-and-drop grid
Arrange, resize and reflow widgets on a live grid. Layouts persist per dashboard, with an in-place edit mode.
Filters & date presets
Today, this week / month / quarter / year, last 7 / 30 days, or a custom range โ plus dynamic %UID / %MYCOMPANY / %TODAY domain tokens.
Drill-down
Click into a chart to go deeper, or jump straight to the native Odoo list view for the records behind a value.
Live refresh
Per-dashboard auto-refresh and real-time streaming over Odoo's bus keep numbers current without a reload.
Styling & formatting
Accent colours, per-segment palettes, gradients, number / compact / currency formats, multi-currency and custom units.
Roles & sharing
Viewer / Editor / Manager roles, group-based access, share by access group, and a chatter thread on every board for team comments.
Import / export & templates
Export and re-import dashboards as JSON (re-validated on import), duplicate or bookmark boards, download item data as CSV, and start from ready-made templates.
Auto-starter dashboards
On install, Omniboard creates a set of ready-to-use dashboards for the apps you already have โ you start with something, not a blank page.
Multilingual โ 8 languages
Ships translated in English, Arabic, French, Spanish, German, Dutch, Italian and Brazilian Portuguese (with full RTL for Arabic). The whole interface follows each user's language, and it's fully translatable through Odoo's standard i18n.
Multi-company
Respects multi-company record rules and converts currencies in measures, so each company sees its own correct figures.
From any model to a finished dashboard
An AI agent built this dashboard in Odoo over the Model Context Protocol (MCP).
Or just type what you want in plain English and let the built-in AI build it for you.
KPI tiles, bar, doughnut and more, from any model, fully styleable.
Date presets, custom ranges and live, interactive charts.
Clean, tabbed settings: pick any AI provider, manage roles, and the model allowlist keeps your data secure.
Your permissions, always enforced
Every query runs as the requesting user, so record rules and access rights always apply. A model allowlist is the security boundary โ neither the AI nor MCP agents can widen it; only a Manager can. MCP tokens are hashed, scoped and revocable. Insights send only aggregated data to the AI, never raw rows.
One module for all your Odoo reporting
โกOne module replaces ten
Stop installing a different reporting app per use case. One agnostic engine covers sales, inventory, HR, CRM, POS, eCommerce โ any model you have.
๐คBuilt for AI
An AI agent can build dashboards for you over MCP, plus plain-English generation right inside Odoo. Bring your own model and key.
๐Secure by default
Every query runs as the requesting user, so your existing record rules and access rights always apply. A Manager-only allowlist is the hard boundary AI and agents can never cross.
๐ฐNo lock-in
One-time purchase under OPL-1. AI is optional and billed by your own provider, so you can use a model you already pay for, or none at all.
๐Runs anywhere, in any language
Community or Enterprise, single- or multi-company, on-prem or cloud, and fully translatable so every user works in their own language.
๐Value in minutes
Starter dashboards are created on install, so you see insights immediately โ then refine by hand or just ask the AI.
Community & Enterprise
Same module, same features, both editions. It depends only on Odoo core (base, web, bus, mail), so there is no Enterprise subscription required and nothing to set up differently.
CEOdoo Community
Full feature set: model-agnostic builder, all 17 widget types, AI generation, MCP server, Claude custom connector, external data sources, drill-down, live refresh, sharing and access control. Every feature is available.
EEOdoo Enterprise
Everything in Community, running identically on Enterprise. Installs cleanly alongside all Enterprise apps and respects the same record rules and access rights. No extra configuration.
Buy once, own it
A single, perpetual purchase for one Odoo 17 instance, Community or Enterprise. No monthly fee for the module itself. AI is optional and billed by your own provider, so the dashboards cost nothing extra to run.
Use the Buy / Deploy button at the top of this Odoo Apps Store page to purchase and install. Prices are shown by Odoo in your local currency.
Quick setup
1Install
Install Omniboard from the Apps list. It depends only on Odoo core (base, web, bus, mail) โ nothing else to add. A few starter dashboards are created automatically for the apps you already have.
2Set the model allowlist
Open Omniboard โบ Configuration and choose which models dashboards may read. This allowlist is the security boundary โ the AI and MCP agents can never widen it; only a Manager can.
3Enable AI (optional)
AI is off by default, so the module costs nothing to run. To use natural-language generation and chat, tick Enable AI, pick a provider and paste your API key. To let external agents build boards, switch on the MCP server and issue a token.
Support & author
Questions, feature requests or issues? Reach out by email and we'll get back to you as quickly as we can.
Support & author
By MugenCode ยท maintained by Ahmed Eissa
support@foodflo.app
LinkedIn
ยท
foodflo.app
By MugenCode ยท maintained by Ahmed Eissa ยท support@foodflo.app ยท LinkedIn
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 9173 |
| Technical Name |
omniboard |
| License | OPL-1 |
| Website | https://foodflo.app |
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