The AI that writes the file, not a description of it

The last mile nobody automates

Most AI tools stop one step short. You ask for a budget breakdown and get a neat table inside a chat bubble: the numbers are right, the structure is right, and none of it is a file. What is left is the tedious part — open a spreadsheet, paste, fix the columns, add the formulas, make it look like something you would send to another person. That last mile is most of the work, and it is the part that never gets automated.

There is a simple test for any of these tools: can you forward the result to a colleague without touching it first? If the answer is no, what you were given is a draft, not a deliverable.

A spreadsheet whose formulas still recalculate

Ask for a spreadsheet and an .xlsx arrives. Not a screenshot of one, not markdown pretending to be one — a workbook with multiple sheets, styling, native charts, and formulas that recalculate when you change an input. Open it in Excel, LibreOffice or Google Sheets and it behaves like a file a person made.

The data can come from wherever it already lives: typed inline, pasted as CSV, pulled out of a document you uploaded, or taken straight from a question you asked about your own data. A sheet can be the answer to “which region grew fastest last quarter” rather than numbers you copied across by hand.

Documents and decks, built the same way

The same holds for a Word document and a PowerPoint deck. A .docx comes with headings, sections, tables and embedded charts. A .pptx comes with real slides whose text and charts are editable objects rather than a picture of a slide.

For anything longer than a page there is a builder instead of one enormous prompt: start the report, add the sections, fill them one at a time, render at the end. The draft survives between conversations, so you can leave it and come back tomorrow. Re-rendering after an edit updates the same document as a new version, and the earlier ones stay restorable.

Why there is never a link

When a file is ready it arrives as a card underneath the answer, with a button to open it and a button to download it. There is deliberately no link written into the text.

That is a fix rather than a style choice. A link written into a reply pointed at a route needing credentials a chat message cannot carry, so it was dead on arrival — and a model in the habit of writing links will invent one when it has none to write. Handing the file over as a card removed both problems at once.

What it will not do

It will not invent numbers to fill a sheet. If the data is not there it says so and stops, which is less satisfying than a confident answer and considerably more useful. If a chart or an image could not be resolved, the result names it rather than quietly rendering an empty box.

It cannot open your company template either. You can set a theme per subject — fonts, colours, heading styles — and it applies consistently, but handing it a .dotx is not something it does yet.

All of it works the same way in the web app and in the Chrome extension, because both are the same account looking at the same shelf.