Office documents

Files: .docx, .xlsx, .xlsm, .pptx.

Office files render inline, read-only in Cabinet. Drop a .docx, .xlsx, or .pptx anywhere in your cabinet folder and it appears in the sidebar — click it to view in place. Download and Reveal in Finder buttons let you open in the source app for editing.

Word documents (.docx)

Renders via docx-preview. You see formatted text, headings, lists, tables, inline images.

SurfaceBehavior
Sidebar iconBlue document
Inline viewerFull text + basic formatting
EditingRead-only — edit in Word / Pages, save, Cabinet picks up the new version
Agent context@file:meeting-notes.docx extracts text and feeds the agent

Spreadsheets (.xlsx, .xlsm)

Renders via SheetJS. You get a multi-sheet grid with tabs to switch sheets, plus the values of formulas (not the formulas themselves).

SurfaceBehavior
Sidebar iconGreen spreadsheet
Inline viewerTabbed sheets, scrollable grid
EditingRead-only. Use .csv for editable tables, or Google Workspace pages for live sheets.
FormulasComputed values shown; formulas not preserved on save

Presentations (.pptx)

Renders via pptx-preview. You get a slide-by-slide view with speaker notes, navigable by arrows or thumbnail strip.

SurfaceBehavior
Sidebar iconOrange presentation
Inline viewerSlide-by-slide with thumbnails
EditingRead-only — edit in Keynote / PowerPoint
Agent contextExtracts slide text + speaker notes

When to use what

Tip. If you're authoring something new in Cabinet, use markdown. If you're inheriting docs from elsewhere (a contract, a board deck, a partner's workbook), drop the office file in as-is — Cabinet renders it without conversion.

If you want to…Use
Edit text alongside notesA markdown page
Run formulas, build chartsAn .xlsx (read in Cabinet, edit in Excel/Numbers) or a Google Workspace Sheet
Show a board deck inlineA .pptx
Share legal docsA .docx or .pdf

Why read-only is the right default

Cabinet's editor is for markdown. Word docs have tracked changes, sheets have complex formulas, decks have precise layouts — those workflows belong in the source app. Cabinet's role is to make them visible in the same sidebar where everything else lives, so you don't have to bounce between apps to know what's in your folder.

Read on