Live charts and KPIs you can open in the browser, built from your Odoo data.
When the answer is a shape rather than a number, ask for a dashboard. CodeCobra builds it from your live data and renders it in the browser — no BI tool, no separate login.
“A dashboard for the ops standup: open orders by status, orders at risk of missing their delivery date, and this week’s shipped volume against last week’s.”
“Show me revenue by product category for the last twelve months, with the trend line.”
Say who it’s for and what decision it supports. “For the ops standup” produces a different dashboard from “for the board” — different granularity, different framing.
A web page deliverable is the same idea without the dashboard framing — a self-contained page CodeCobra writes for a specific purpose. A findings write-up with the evidence inline, a one-off summary, a reference sheet for a process. It opens in the browser and needs nothing installed.
A dashboard reflects your data at the moment it was built. It is not a live connection that keeps refreshing. When you want current figures, ask again in the same chat and CodeCobra rebuilds it — which takes seconds, because it already knows the shape you wanted.
If you find yourself rebuilding the same dashboard every Monday, say so. CodeCobra can build the underlying report into Odoo itself, where it does stay live — and that’s a module, not a deliverable.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"CodeCobra","colors":{"primary":"#16A34A","light":"#4ADE80","dark":"#15803D"},"logo":{"light":"https://mintcdn.com/rooteam/ZjWZy-Fv5eN6NLjR/images/file.svg?fit=max\u0026auto=format\u0026n=ZjWZy-Fv5eN6NLjR\u0026q=85\u0026s=9e8c21b1d5a2894c24e8dac1fa5f737c","dark":"https://mintcdn.com/rooteam/jQjrykmEoo3G0v-A/images/logo-light.svg?fit=max\u0026auto=format\u0026n=jQjrykmEoo3G0v-A\u0026q=85\u0026s=6e301bf2bb33ff26daefed0c75b4a45b","href":"https://codecobra.ai/"},"favicon":"https://mintcdn.com/rooteam/jQjrykmEoo3G0v-A/favicon.svg?fit=max\u0026auto=format\u0026n=jQjrykmEoo3G0v-A\u0026q=85\u0026s=12e841861a8dfc86573053c01e230043","navbar":{"links":[{"href":"https://codecobra.ai/blog","label":"Blog"},{"href":"https://codecobra.ai/support","label":"Support"},{"href":"https://codecobra.ai/login","label":"Sign In"}],"primary":{"type":"button","label":"Get Started Free","href":"https://codecobra.ai"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/codecobra","website":"https://codecobra.ai"}},"search":{"prompt":"Ask me how CodeCobra works"},"seo":{"organization":{"id":"https://codecobra.ai/#organization","name":"CodeCobra","legalName":"Rooteam.com Inc","url":"https://codecobra.ai","sameAs":["https://www.linkedin.com/company/codecobra/"]},"indexing":"navigable"},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"rooteam","hasAudioNarration":false,"actualSubdomain":"rooteam","customDomains":["docs.codecobra.ai"],"gitSource":{"type":"github","owner":"rooteam","repo":"seacobra","deployBranch":"master","contentDirectory":"mint","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ac4832c7c2921fdba0c92ed","collectionId":"d2ea8d4a-35f3-44ab-990b-76b15830b35f","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ac4832c7c2921fdba0c92ed"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ac5469383fcdf297018401d","clientVersion":"0.0.3971","searchFilterCounts":[{"language":"default","tag":"API reference","count":149},{"language":"default","tag":"Endpoints","count":146},{"language":"default","tag":"Guides","count":32},{"language":"default","tag":"Projects","count":21},{"language":"default","tag":"Tasks","count":21},{"language":"default","tag":"Odoo Connections","count":20},{"language":"default","tag":"Billing","count":19},{"language":"default","tag":"Members \u0026 Invitations","count":16},{"language":"default","tag":"Plans \u0026 Artifacts","count":13},{"language":"default","tag":"Workspace Billing","count":11}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"deliverables/dashboards","slug":"/deliverables/dashboards","pageMetadata":{"title":"Dashboards and web pages","description":"Live charts and KPIs you can open in the browser, built from your Odoo data.","keywords":["dashboard","chart","kpi","visualization","web page","report","metrics"],"href":"/deliverables/dashboards"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Live charts and KPIs you can open in the browser, built from your Odoo data.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={blockquote:`blockquote`,em:`em`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Table,Tip}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`When the answer is a shape rather than a number, ask for a dashboard. CodeCobra builds it from your live data and renders it in the browser — no BI tool, no separate login.`}),`\n`,_jsx(Heading,{level:`2`,id:`asking-for-one`,children:`Asking for one`}),`\n`,_jsxs(_components.blockquote,{children:[`\n`,_jsx(_components.p,{children:_jsx(_components.em,{children:`“A dashboard for the ops standup: open orders by status, orders at risk of missing their delivery date, and this week’s shipped volume against last week’s.”`})}),`\n`]}),`\n`,_jsxs(_components.blockquote,{children:[`\n`,_jsx(_components.p,{children:_jsx(_components.em,{children:`“Show me revenue by product category for the last twelve months, with the trend line.”`})}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Say who it’s for and what decision it supports. `,_jsx(_components.em,{children:`“For the ops standup”`}),` produces a different dashboard from `,_jsx(_components.em,{children:`“for the board”`}),` — different granularity, different framing.`]}),`\n`,_jsx(Heading,{level:`2`,id:`what-you-can-put-on-one`,children:`What you can put on one`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`KPI tiles`})}),_jsx(_components.td,{children:`A single number with its comparison — this month against last, actual against target.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Charts`})}),_jsx(_components.td,{children:`Trends over time, breakdowns by category, distributions.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Tables`})}),_jsx(_components.td,{children:`The detail behind a tile, for when someone asks “which ones?”.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`web-pages`,children:`Web pages`}),`\n`,_jsx(_components.p,{children:`A web page deliverable is the same idea without the dashboard framing — a self-contained page CodeCobra writes for a specific purpose. A findings write-up with the evidence inline, a one-off summary, a reference sheet for a process. It opens in the browser and needs nothing installed.`}),`\n`,_jsx(Heading,{level:`2`,id:`a-snapshot-not-a-live-feed`,children:`A snapshot, not a live feed`}),`\n`,_jsx(_components.p,{children:`A dashboard reflects your data at the moment it was built. It is not a live connection that keeps refreshing. When you want current figures, ask again in the same chat and CodeCobra rebuilds it — which takes seconds, because it already knows the shape you wanted.`}),`\n`,_jsxs(Tip,{children:[`If you find yourself rebuilding the same dashboard every Monday, say so. CodeCobra can build the underlying report into Odoo itself, where it `,_jsx(_components.em,{children:`does`}),` stay live — and that’s a module, not a deliverable.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Dashboards and web pages","description":"Live charts and KPIs you can open in the browser, built from your Odoo data.","keywords":["dashboard","chart","kpi","visualization","web page","report","metrics"],"href":"/deliverables/dashboards"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Asking for one","slug":"asking-for-one","depth":2,"children":[]},{"title":"What you can put on one","slug":"what-you-can-put-on-one","depth":2,"children":[]},{"title":"Web pages","slug":"web-pages","depth":2,"children":[]},{"title":"A snapshot, not a live feed","slug":"a-snapshot-not-a-live-feed","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"rooteam","siteName":"CodeCobra","title":"Dashboards and web pages - CodeCobra","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-11T21:49:47.913Z","originalFileLocation":"deliverables/dashboards.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Live charts and KPIs you can open in the browser, built from your Odoo data.\">\u003cmeta data-mint-head name=\"application-name\" content=\"CodeCobra\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/rooteam/kOvF8eXIILyBQ68C/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/rooteam/kOvF8eXIILyBQ68C/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/rooteam/kOvF8eXIILyBQ68C/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/rooteam/kOvF8eXIILyBQ68C/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/rooteam/kOvF8eXIILyBQ68C/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/rooteam/kOvF8eXIILyBQ68C/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/rooteam/kOvF8eXIILyBQ68C/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/rooteam/kOvF8eXIILyBQ68C/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/rooteam/kOvF8eXIILyBQ68C/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Dashboards and web pages - CodeCobra\">\u003cmeta data-mint-head property=\"og:description\" content=\"Live charts and KPIs you can open in the browser, built from your Odoo data.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"CodeCobra\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.codecobra.ai/deliverables/dashboards\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://rooteam.mintlify.app/_mintlify/api/og/v2?division=Deliverables\u0026amp;title=Dashboards+and+web+pages\u0026amp;description=Live+charts+and+KPIs+you+can+open+in+the+browser%2C+built+from+your+Odoo+data.\u0026amp;theme=2f8a691ae13d9be2f40976aa\u0026amp;signature=d6891ba4245f7153e0e8efa16ffefde102a99593b96d7906554b715c59180782\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Dashboards and web pages - CodeCobra\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Live charts and KPIs you can open in the browser, built from your Odoo data.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://rooteam.mintlify.app/_mintlify/api/og/v2?division=Deliverables\u0026amp;title=Dashboards+and+web+pages\u0026amp;description=Live+charts+and+KPIs+you+can+open+in+the+browser%2C+built+from+your+Odoo+data.\u0026amp;theme=2f8a691ae13d9be2f40976aa\u0026amp;signature=d6891ba4245f7153e0e8efa16ffefde102a99593b96d7906554b715c59180782\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/rooteam/kOvF8eXIILyBQ68C/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"CodeCobra\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#16A34A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.codecobra.ai/deliverables/dashboards\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/deliverables/dashboards.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://codecobra.ai/#organization\",\"name\":\"CodeCobra\",\"legalName\":\"Rooteam.com Inc\",\"url\":\"https://codecobra.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/rooteam/ZjWZy-Fv5eN6NLjR/images/file.svg?fit=max\u0026auto=format\u0026n=ZjWZy-Fv5eN6NLjR\u0026q=85\u0026s=9e8c21b1d5a2894c24e8dac1fa5f737c\"},\"sameAs\":[\"https://www.linkedin.com/company/codecobra/\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.codecobra.ai#website\",\"name\":\"CodeCobra\",\"url\":\"https://docs.codecobra.ai\",\"publisher\":{\"@id\":\"https://codecobra.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.codecobra.ai/deliverables/dashboards#webpage\",\"url\":\"https://docs.codecobra.ai/deliverables/dashboards\",\"name\":\"Dashboards and web pages\",\"description\":\"Live charts and KPIs you can open in the browser, built from your Odoo data.\",\"dateModified\":\"2026-09-11T21:49:47.913Z\",\"isPartOf\":{\"@id\":\"https://docs.codecobra.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.codecobra.ai/deliverables/dashboards#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.codecobra.ai/deliverables/dashboards#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Deliverables\",\"item\":\"https://docs.codecobra.ai/deliverables/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dashboards and web pages\",\"item\":\"https://docs.codecobra.ai/deliverables/dashboards\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.codecobra.ai/deliverables/dashboards#article\",\"headline\":\"Dashboards and web pages\",\"name\":\"Dashboards and web pages\",\"description\":\"Live charts and KPIs you can open in the browser, built from your Odoo data.\",\"url\":\"https://docs.codecobra.ai/deliverables/dashboards\",\"mainEntityOfPage\":{\"@id\":\"https://docs.codecobra.ai/deliverables/dashboards#webpage\"},\"dateModified\":\"2026-09-11T21:49:47.913Z\",\"keywords\":\"dashboard, chart, kpi, visualization, web page, report, metrics\",\"publisher\":{\"@id\":\"https://codecobra.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.codecobra.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"CodeCobra\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"CodeCobra","nav":{"global":null,"tabs":[{"tab":"Guides","groups":[{"group":"Get started","pages":[{"title":"Welcome to CodeCobra","href":""},{"title":"Quickstart","href":"/getting-started/quickstart"},{"title":"Create your account","href":"/getting-started/create-account"},{"title":"Connect your Odoo","href":"/getting-started/connect-your-odoo"}]},{"group":"Ask and analyse","pages":[{"title":"Ask and analyse","href":"/ask/overview"},{"title":"Answer a question","href":"/ask/answer-a-question"},{"title":"Explore and learn Odoo","href":"/ask/explore-odoo"}]},{"group":"Deliverables","pages":[{"title":"Deliverables","href":"/deliverables/overview"},{"title":"Spreadsheets","href":"/deliverables/spreadsheets"},{"title":"Documents and decks","description":"Word documents, PowerPoint decks and PDFs, written from your real data and ready to send.","href":"/deliverables/documents-and-decks"},{"title":"Dashboards and web pages","href":"/deliverables/dashboards"}]},{"group":"Build and change","pages":[{"title":"Tasks","description":"Understand how tasks work — the core of the CodeCobra workflow.","href":"/tasks/overview"},{"title":"Create a task","href":"/tasks/create-task"},{"title":"Plan and develop","href":"/tasks/plan-and-develop"},{"title":"Build a website or storefront","href":"/building/website-and-storefront"},{"title":"Review and deploy","href":"/tasks/review-and-deploy"}]},{"group":"Projects","pages":[{"title":"Projects","href":"/projects/overview"},{"title":"Create a project","href":"/projects/create-project"},{"title":"GitHub integration","href":"/projects/github-integration"},{"title":"Connect an Odoo environment","href":"/projects/odoo-environments"}]},{"group":"Workspaces","pages":[{"title":"Workspaces","href":"/organizations/overview"},{"title":"Members and roles","href":"/organizations/members-and-roles"}]},{"group":"Billing","pages":[{"title":"Billing","href":"/billing/overview"},{"title":"Capability classes and rates","href":"/billing/model-tiers"},{"title":"Manage payment methods","href":"/billing/manage-payments"}]},{"group":"Security","pages":[{"title":"Security","href":"/security/overview"},{"title":"Two-factor authentication","href":"/security/two-factor"},{"title":"Require 2FA for your workspace","href":"/security/enforce-2fa-for-your-org"},{"title":"Data retention","href":"/security/data-retention"}]},{"group":"Account","pages":[{"title":"Settings","href":"/settings"},{"title":"Support","href":"/support"},{"title":"Frequently asked questions","href":"/faq"}]}]},{"tab":"API reference","pages":[{"title":"API reference","href":"/api/overview"}]}]},"title":"Dashboards and web pages - CodeCobra","buildId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","deploymentId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","dynamics":[],"chunks":[]}