Skip to main content
Not every request ends in a module. Ask CodeCobra for last quarter’s margin by product line and you don’t want a pull request — you want the spreadsheet. So alongside code, CodeCobra produces deliverables: real files you can open, send to a colleague, or drop into a board pack.

What it can produce

Spreadsheets

.xlsx workbooks with real formulas, formatting and multiple sheets.

Documents and decks

Word documents, PowerPoint decks and PDFs, ready to send.

Dashboards

Live charts and KPIs you can open in the browser.

Web pages

Self-contained pages — a one-off report, a shareable summary.

How you get one

You don’t have to ask for a deliverable by name. Describe the outcome and CodeCobra picks the right shape for it.
“Give me every open purchase order grouped by vendor, with totals and expected delivery dates, as a spreadsheet I can send to the warehouse.”
“Build me a dashboard showing this month’s sales by rep against target.”
“Write up the discrepancy you found as a one-page summary I can take to the board.”
As each file is produced it appears in the Deliverables panel alongside the chat. Click to preview it in place; download when you’re happy with it.
If the first version isn’t quite right, just say so in the chat — “group by month instead of week”, “drop the tax column”. CodeCobra produces a new version rather than starting over, and the old one stays available.

Every version is kept

Deliverables are versioned. Each time CodeCobra revises a file, the previous version stays in its history, so you can compare against what you sent last week and you can never lose a good version to a bad revision.

Where deliverables live

Deliverables and data

When a deliverable is built from your Odoo data, CodeCobra reads that data through the connection you granted the task, at the access level you set. A deliverable is a snapshot: it reflects the numbers as they were when it was produced. Ask again later and you get fresh figures.

Connect an Odoo environment

Deliverables built from live data need a connection first.