Docs, decks and sheets.
Out as files you can edit.
The agent writes into the Canvas beside the conversation: prose, a page, a slide deck or a spreadsheet. When it is right, it leaves as a PDF, a Word file, a PowerPoint deck or an Excel workbook, and it opens as one.

- make the launch deck from brief.md, with the budget total on the money slide
- artifact.createdeck · 6 slides · 16:9 · v1
- artifact.exportexports/launch-deck.pptx · 61 KB
- Every heading and bullet is a text box in PowerPoint.
VectorBrain’s real interface, running on example data. The terminal is a drawing of what the agent called, and the harbor picture is a stand-in.
A deck that opens in PowerPoint as text.
Each slide’s title and bullets are real text boxes, not a picture of the slide, so you can open the file and fix a word. A deck nobody can edit is a PDF with extra steps.
The PPTX is written directly in Rust: a .pptx is a zip of XML, and the zip library was already in the app. The file lands in the project’s exports folder and never over an existing one.
export it as PowerPoint

A spreadsheet with formulas that still work in Excel.
The XLSX keeps live formulas, a chart Excel redraws when a figure changes, and highlight rules. You and the agent type into the same grid through the same command.
Every formula is checked against a list of 78 functions, so a pasted WEBSERVICE or HYPERLINK cannot make the file reach out when somebody opens it.
flag anything over plan

Every change is a new version.
Nothing overwrites a version. Pick any two and read the words that moved, green in, red out. Going back is a rollback that becomes the newest version, so the one you left is still there.
The agent can replace one heading or one slide without handing back the whole document, and a rewrite made from a version somebody has since changed is refused.
lead with the date, cut the second paragraph

The design playbook: as many as you ask for.
The design playbook loads by /design, with an attached picture or Taste item, or when the judge reads the request as design. It makes what you asked for, and options only when you ask for options. Tweaks turns the page’s colors, type and spacing into controls, and Apply saves each change as a version.
Contrast is measured to WCAG 2.1 by the app, not guessed by the model. Live preview runs the page’s own scripts so tabs and hovers work, and even there it cannot fetch anything.
three directions for the landing page

Carousels are decks cut for a phone.
A built-in skill makes a deck at 4:5, 1:1 or 9:16. The PDF is one page per slide, which LinkedIn takes as a document post, and the PPTX is the same size.
There is no export of one picture per slide yet, so Instagram needs the images made another way.
a LinkedIn carousel from the launch post

- run a document’s scripts in the Canvas
- flatten a page into a Word file
- photograph your slides
- overwrite a version
- let a formula call the web
An HTML page is refused for DOCX and PPTX, with PDF named as the format that keeps its layout. A lossy export that looks like it worked is worse than a refusal that tells you what to use instead. How the Canvas is sealed.
Documents, in numbers.
- Document kinds
- 4: markdown, HTML, slide deck and sheet.
vb-cmd-artifact/src/commands.rs - Export formats
- PDF, DOCX, PPTX and XLSX, into the project’s exports folder. A name that exists bumps instead of overwriting.
vb-cmd-export/src/lib.rs - PDF engine
- The built-in webview’s own print, WebView2 on Windows. A zero-byte print is refused, not saved.
vb-cmd-export/src/lib.rs - What DOCX takes
- Markdown, tables included. HTML, decks and sheets are refused with PDF named.
vb-cmd-export/src/lib.rs - Slide sizes
- 4: 16:9 (1280×720, PowerPoint’s widescreen), 1:1, 4:5 and 9:16 at 1080 wide.
vb-cmd-artifact/src/deck.rs - Lines per PPTX slide
- Up to 20; any more are dropped with a note on the slide saying how many.
vb-cmd-export/src/pptx.rs - Formula functions
- 78 allowed: 71 classic ones and 7 newer ones such as XLOOKUP and TEXTJOIN. WEBSERVICE, HYPERLINK, DDE and links to other workbooks are refused.
vb-cmd-artifact/src/sheet.rs - Sheet ceilings
- 20 sheets, 10,000 rows, 100 columns, 200,000 cells, 10 charts of up to 8 series.
vb-cmd-artifact/src/sheet.rs - One cell edit call
- Up to 500 changes and 20,000 cells, all or nothing. Moving rows moves every reference to them, as Excel does.
vb-cmd-artifact/src/cells.rs - Contrast check
- WCAG 2.1: 4.5:1 for body text, 3:1 for large text, up to 32 color pairs per call.
vb-cmd-artifact/src/contrast.rs
The details,
for the careful.
Can VectorBrain make Word, PowerPoint and Excel files?
Yes. A document in the Canvas exports as DOCX, PPTX or XLSX, and as PDF. The files are written by the app itself in Rust rather than by a converter service, and they land in the project’s exports folder on your disk.
Are the PowerPoint slides editable, or pictures?
Editable. Each slide’s title and bullets are text in real PowerPoint placeholders, so you can change a word in PowerPoint. What that gives up is pixel-exact layout for rich designs; for that, export the deck as PDF, which prints it exactly as the Canvas shows it.
Do spreadsheet formulas survive into Excel?
Yes. The XLSX carries the formulas themselves, the styles, merges, filter and highlight rules, and charts whose series point at the sheet’s own cells, so Excel and LibreOffice recalculate and redraw them when a figure changes.
Why can a sheet not use every Excel function?
A sheet can carry figures copied off a stranger’s page, and functions such as WEBSERVICE and HYPERLINK, DDE and references into other workbooks are how a cell reaches outside the file when somebody opens it. So every formula is checked against a list of 78 functions for arithmetic, lookups, text and dates, and anything else is refused with the sheet, row and cell named. The Canvas and what it runs
Why will it not export an HTML page to Word?
Because Word would get a lossy copy that looks like it worked. DOCX is translated from markdown structure, headings, lists and tables, and an HTML page is refused with PDF named as the format that keeps its layout exactly.
What happens if the agent rewrites a document badly?
Nothing is lost. Every change appends a version, so a rollback brings an earlier one back as the newest. The Changes view compares any two versions word by word, and a rewrite based on a version somebody has since changed is refused rather than written over it.
Can a document the agent made run code on my machine?
Not in the Canvas. Documents render in a frame with an empty sandbox and no network, so scripts do not run and nothing loads. The Canvas’s Live preview does run a page’s scripts, so tabs and hovers work, but it has an opaque origin and a policy that allows nothing to be fetched. How the Canvas is sealed
Can it make an Instagram carousel?
It makes the carousel as a deck at 4:5, 1:1 or 9:16, and the PDF gives one page per slide, which LinkedIn accepts as a document post. There is no export of one image per slide yet, so an Instagram post needs its images made another way.
Does PDF export work on Mac?
Not yet. PDF export uses the built-in webview’s print, which is WebView2 on Windows today. DOCX, PPTX and XLSX are written by the app itself and do not depend on it. What runs where
Ask for the document.
Keep the file.
It opens in Word, PowerPoint or Excel, and every version before it is still in the Canvas.