How-to guides
Generating documents
Create Word, Excel, PowerPoint, and PDF files with OOMU's native document engines.
When OOMU produces a file, it does not hand a model a template and hope. Native Rust code builds the file from a structured model, then reopens the finished bytes and checks them before OOMU will say it is done. The Settings panel puts the rule in one line:
"{builder} · files are reopened before OOMU marks them complete."
What OOMU can build
Settings → Documents lists the four engines and whether each is available on this Mac. It checks by actually building a probe file and verifying it, so the status reflects reality rather than a compile-time flag.
| Format | Engine |
|---|---|
Microsoft Word (.docx) | OOMU native document engine 1 |
Microsoft Excel (.xlsx) | OOMU native document engine 1 |
Microsoft PowerPoint (.pptx) | OOMU native document engine 1 |
| OOMU native document engine 1 |
There is no dependency on Microsoft Office, LibreOffice, or a cloud service. The engines are part of OOMU.
Four ways to get a file
1. Ask in a chat
Ask for the document you want. When OOMU produces one, a Deliverables panel appears under the reply with the file and three actions:
| Action | |
|---|---|
| Open in {app} | Open it in Word, Excel, PowerPoint, or Preview. |
| Reveal in Finder | Show it on disk. |
| Copy file | Put the actual file on your clipboard, ready to paste into an email. |
2. Use a quick action
The five quick actions turn pasted text straight into a finished document. Each is bound in native code to exactly one format: Price List to Spreadsheet produces an Excel workbook, the other four produce Word documents.
3. Export from an analysis
Ask Documents and Comparison both export to Word, carrying their citations and redlines with them. See Analyzing documents.
4. Run a workflow
A saved workflow can include a Create document step.
The two rich compilers
Two capabilities exist specifically for business documents, and they behave differently from a generic text export.
Executive Word document
deliverables.export_executive_docx builds a structured Word document from sections (heading, body, and any tables) rather than a wall of prose. If you ask for a specific page count, the compiler shapes the sections to reach it instead of padding.
Financial Excel workbook
deliverables.export_financial_xlsx is the interesting one. It writes real formulas, not values that look like formulas.
OOMU normalizes the grid, then checks each requested formula against the data it references. A formula that does not agree with its own inputs is rejected. Trailing rows that merely restate a formula's result are removed, so you get a total that recalculates when you edit a cell, not a number that silently goes stale.
Formula content is also validated on the way in. Anything that would make Excel treat the cell as executable is refused at build time.
Verification, in detail
Every file goes through the same sequence before it is recorded:
- Build from the structured model.
- Verify the bytes. For Word, Excel, and PowerPoint, OOMU reopens the OOXML package and confirms the required parts are present and well-formed. For PDF, it checks the document structure.
- Record the artifact with its SHA-256, byte length, and verification state.
- Inspect it, producing counts and a preview.
If step 2 fails, no artifact is recorded and the chat says "OOMU couldn't verify that work as completed. Nothing unverified was reported as done."
AI provenance in Word and Excel files
Every DOCX and XLSX file OOMU generates carries three markers in its OOXML package properties:
| Property | Value |
|---|---|
cp:category | AI-Assisted Business Deliverable |
OOMU_Generated | true |
OOMU_Generator | OOMU Desktop AI Assistant |
This exists because a document produced with AI assistance should be identifiable as one, and the EU AI Act's Article 50(2) points at machine-readable marking as the way to do it.
It is metadata, not a watermark. Nothing is stamped across your text, nothing is appended to your spreadsheet, and a colleague opening the file sees the document you asked for. Anything that reads file properties can tell where it came from.
Three things worth knowing:
- It does not travel through a rewrite. Save-as from another application, a conversion, or a copy-paste into a fresh file can drop it. Provenance metadata is a durable label, not a cryptographic seal.
- It covers Word and Excel. PDF and PowerPoint output does not carry these properties in this build.
- It does not discharge a disclosure obligation by itself. If your context requires telling a recipient that AI was involved, tell them. The metadata supports that statement; it does not replace it.
Documents, previews, and drift
The Documents tab (in the sidebar under Projects, and in every project workspace) lists what OOMU has created. Choose a file to see its preview.
Previews are rendered by macOS Quick Look and stored by content key. The record for each inspection keeps page count, sheet count, slide count, formula count, preview dimensions, and the SHA-256 of both the preview and the renderer that made it. No filesystem path is ever part of that record, so a preview cannot leak where a file lives.
Each artifact also carries a verification state:
| State | Meaning |
|---|---|
| Verified | The file on disk still matches what OOMU recorded. |
| Changed | The file has been edited since. |
| Missing | The file has been moved or deleted. |
Add document brings an existing file into the Documents view so you can preview it alongside the rest.
Sending one
Send Draft… on a deliverable creates an email draft with the file attached, in either Apple Mail or Gmail.
OOMU creates a draft. It does not send. You review it in your own mail client and press send yourself.
If Gmail is not connected: "Connect Google Workspace in Connections & Apps to draft directly in Gmail." If macOS has not authorized Apple Mail automation: "Allow OOMU to control Apple Mail in System Settings, then try again."
Related
- Working fast: quick actions, the fastest route to a finished file.
- Analyzing documents: the analyses that export to Word.
- Evidence & receipts: why "verified" is a specific claim here.