> ## Documentation Index
> Fetch the complete documentation index at: https://docs.codecobra.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Deliverables

> CodeCobra hands back real files — spreadsheets, documents, decks, PDFs, dashboards and web pages — not just code.

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

<CardGroup cols={2}>
  <Card title="Spreadsheets" icon="table" href="/deliverables/spreadsheets">
    `.xlsx` workbooks with real formulas, formatting and multiple sheets.
  </Card>

  <Card title="Documents and decks" icon="file-lines" href="/deliverables/documents-and-decks">
    Word documents, PowerPoint decks and PDFs, ready to send.
  </Card>

  <Card title="Dashboards" icon="chart-line" href="/deliverables/dashboards">
    Live charts and KPIs you can open in the browser.
  </Card>

  <Card title="Web pages" icon="window" href="/deliverables/dashboards">
    Self-contained pages — a one-off report, a shareable summary.
  </Card>
</CardGroup>

## 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.

<Tip>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.</Tip>

## 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

|                           |                                                                                                  |
| ------------------------- | ------------------------------------------------------------------------------------------------ |
| **Inside the task**       | The Deliverables panel lists everything the task has produced, newest first.                     |
| **Preview**               | Spreadsheets, documents, decks and PDFs render in the browser — no download needed just to look. |
| **Download**              | Any deliverable can be downloaded in its original format.                                        |
| **Deleted with the task** | Deleting a task deletes its deliverables. Download anything you want to keep first.              |

## 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.

<Card title="Connect an Odoo environment" icon="plug" href="/projects/odoo-environments">
  Deliverables built from live data need a connection first.
</Card>
