| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 11802 |
| Technical Name |
sdlc_bi_dashboard |
| License | OPL-1 |
| Website | https://sdlccorp.com |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 11802 |
| Technical Name |
sdlc_bi_dashboard |
| License | OPL-1 |
| Website | https://sdlccorp.com |
| Versions | 18.0 19.0 |
Odoo Business Intelligence
Business Intelligence Dashboards, Built Inside Odoo
Build dashboards from the data you already keep in Odoo. Show KPIs, charts and reports for Sales, CRM, Accounting, Inventory, Projects and HR, then share them with your team. There is nothing to export and no separate reporting tool to buy.
The problem
Reporting Often Means Another Spreadsheet
Most teams already have the data. Getting a clear view of it is the hard part.
Data sits in silos
Sales live in one app, invoices in another and stock in a third. To see them together someone builds a spreadsheet every week, and it is already out of date by the time it is shared.
External BI is heavy
A separate reporting tool needs a data warehouse, a sync job, its own licences and someone to keep it running. That is a lot of setup for a handful of dashboards.
Reports wait on IT
Every new chart turns into a support ticket. A manager who knows exactly what they want to see still has to wait for a developer to build it.
What you get instead
Everything Stays Inside Odoo
One place to look
See KPIs and charts from across Odoo on one screen. Each figure is read from your live database when you open the dashboard.
Built by the people who use it
A manager can build a dashboard with a point and click form. There is no SQL to write and no developer to wait for.
No extra stack to run
It installs as a normal Odoo module. There is no warehouse to sync, no connector to maintain and no charge per viewer.
Access you can govern
Sharing uses Odoo's own roles and record rules. People only see the dashboards and the records they already have access to.
From a number to the records
Click a KPI to open the records behind it. You can move from a figure on the screen straight to the rows that make it up.
Start in minutes
Eight ready-made dashboards are included. Open one, point it at your data and adjust it to fit.
The canvas
A Dashboard You Arrange by Hand
Drag widgets to move them and pull a corner to resize. The layout is saved for each person, so everyone keeps their own arrangement. Every dashboard has an owner, a colour theme and its own sharing list.
When you open a dashboard the figures are calculated from live Odoo data, so you are looking at the current numbers and not an old copy.
The builder
Build a Widget in a Few Clicks
Choose a model, pick a measure, group it and select a chart. Count, sum, average, minimum and maximum are all available. Add a filter using normal Odoo conditions to focus on this quarter, one team or a single stage.
Set the row limit, the sort order, the colour and the size on the grid. The same form opens next to the dashboard, so you can edit a widget without leaving the page.
Optional shortcut
Or Describe What You Want in Plain Language
Type a request such as "total sales this month by salesperson" and the builder fills in the model, measure, grouping and chart. A guided option asks for the same details one step at a time. Either way you see a live preview, and nothing is added to the dashboard until you confirm it.
This part is optional. It uses Google Gemini with an API key that you provide and control. It sends only your request along with model and field names, so your records stay in your database. Every suggestion is checked against your real models and your own access rights before it can be saved.
At a glance
A Written Summary of Any Dashboard
Ask for a summary and you get a short write-up of what the dashboard shows, widget by widget. It also points out a few figures you might want to add.
It is a quick way to introduce a dashboard to someone new, or to check one you have just built. The summary is saved, so you can open it again right away.
One tool, every team
One Builder, Reports for Every Team
Sales
Revenue by salesperson, orders by stage, average order value and conversion over time.
Finance and Accounting
Outstanding invoices, payment status, totals by period and customers by balance.
CRM
Pipeline by stage, expected revenue, leads by source and win rates.
Inventory
Stock on hand, stock moves by state and products by category.
Projects
Tasks by stage, workload by project and open items by owner.
HR
Headcount by department, employees by role and a contact directory.
Why Odoo-native
A Native Module vs. a Standalone BI Platform
| This module | Standalone BI tool | |
| Where your data lives | Stays in Odoo | Copied to an external warehouse |
| Who can build a report | Any authorised user | Often a BI specialist or IT |
| Extra licensing | One module, no per-viewer fee | Per-seat subscription |
| Access control | Odoo roles and record rules | A separate permission model |
| Setup | Install and open | Warehouse, connector and sync |
The library
Twelve Ways to Show a Number
KPI and Tile
Headline figures with a prefix, suffix and icon.
Bar and H-Bar
Compare categories, vertical or horizontal.
Line and Area
Track a measure over time and show the trend.
Pie and Doughnut
See how a whole splits across categories.
Stacked Bar
Layer sub-categories within each column.
Funnel
Follow a process from one stage to the next.
Gauge
Show progress against a target at a glance.
List
A sortable table of the records behind a figure.
Daily use
Made for Everyday Use
Filter dashboards by owner or theme, sort them and search by name. From a card you can open, duplicate, save as a template or delete a dashboard. Press Ctrl-K to jump to any dashboard from the keyboard.
Select several dashboards to pin, unpin or delete them in one go, with a confirmation step before anything is removed. Export a single widget to CSV, or print a whole dashboard for a meeting.
Day one
Eight Dashboards Ready to Open
Start from a ready-made dashboard for CRM Pipeline, Sales Overview, Finance and Invoicing, Inventory and Stock, Contacts, Purchase, Project or HR.
Save any dashboard you build as a template and reuse it across the team. If the name is already taken, the copy is renamed for you instead of failing with an error.
Governance and security
Security Follows Your Odoo Rules
Access is controlled by Odoo, not by a separate system you have to keep in sync.
Three clear roles
Viewer reads the dashboards shared with them. User builds their own. Manager looks after templates and settings.
Record rules respected
A widget only shows data the viewer is already allowed to see. The dashboard never gives anyone wider access.
Multi-company isolation
Dashboards stay tied to their company, so figures from one company do not show up in another.
A small surface area
The module adds no public web routes. All requests go through Odoo's authenticated calls, and the Gemini key is stored on the server and never sent to the browser.
Getting started
Up and Running in Four Steps
Install
Add the module on Community or Enterprise. There is nothing else to deploy.
Set roles
Give people the Viewer, User or Manager role. Sharing follows from that.
Build or open a template
Open a ready-made dashboard or build your own.
Share
Give the right teams access and pin the dashboards everyone should see first.
Odoo 18.0
Community and Enterprise
Tested on the 18.0 stable release and kept in line with the 19.0 version.
Odoo 19.0
Community and Enterprise
Built mainly on 19.0, with the same features on both editions.
What's Included
Everything ships in one self-contained module. There is nothing else to deploy.
✓ Twelve chart and widget types
✓ Drag-and-drop layout, saved per user
✓ Point-and-click widget builder
✓ Plain-language builder with your own key
✓ Written dashboard summaries
✓ Eight ready-made templates
✓ Save-your-own template library
✓ Drill-through from a KPI to its records
✓ Three-tier roles with record rules
✓ Multi-company isolation
✓ Ctrl-K keyboard search
✓ Pin, duplicate and bulk actions
✓ CSV export per widget and print view
✓ Keyboard and screen-reader friendly
Common Questions
Does my data leave Odoo?
No. Dashboards read straight from your database. The optional assisted builder sends only your request and the model and field names to Google Gemini. Your records are not sent.
Do I need the assisted builder?
No. The point-and-click builder works on its own. The plain-language option is there if you want it, and it needs your own Gemini API key.
Will it work on Community?
Yes. It runs on both Odoo Community and Enterprise, on versions 18.0 and 19.0.
Can it report on my custom models?
Yes. It works with any model a user can already read, including your own custom modules.
Who can see which dashboard?
You set sharing per dashboard by user or group, and every widget still respects each viewer's existing record-level access.
Can you help with setup?
Yes. Write to sales@sdlccorp.com or visit sdlccorp.com for setup help, questions or custom work.
Built and Supported by SDLC Corp
Need an extra chart type, a custom dashboard or help rolling this out across your company? We build and maintain Odoo modules for a living and we are happy to help.
Odoo Community and Enterprise · versions 18.0 and 19.0 · © 2026 SDLC Corp
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