Open PowerPoint files directly inside VS Code and compatible editors (Cursor, Windsurf, etc.) — no PowerPoint, LibreOffice, or external converter required.
Check AI-generated slides instantly — Preview .pptx files created by Claude Code, GPT, or other AI agents without leaving your editor
Quick-look decks without PowerPoint — Skim through slide decks directly in VS Code / Cursor, no app switching needed
Local & private — Everything runs locally. Your files are never sent to external servers
Features
Native PPTX rendering — parses PowerPoint XML directly, not a PDF/image conversion
All OOXML presentation formats: .pptx, .ppsx, .pptm, .ppsm, .potx, .potm
Slide navigation (next/prev, jump to slide)
Thumbnail sidebar
Bar chart rendering
Keyboard-friendly, lightweight, no external network calls
Comparison
Option
Opens .pptx in VS Code
Requires external app
Direct PPTX rendering
Best for
PPTX Viewer
Yes
No
Yes
Quick local previews inside the editor
PowerPoint desktop
No
Yes
Yes
Authoring and final review
PDF/image conversion workflow
Partial
Yes
No
Sharing fixed visual snapshots
Generic file preview
Partial
No
No
Checking file presence, not slide content
Usage
Open a PowerPoint file in your editor
The PPTX Viewer custom editor opens automatically
Known Limitations
Rendering is best-effort and may differ from PowerPoint
Encrypted / password-protected files are not supported
Macros in .pptm / .ppsm / .potm are ignored (view-only)
Development
npm ci
npm run compile
Press F5 to launch the Extension Development Host.
Third-Party Data
Preset shape geometry definitions (assets/ooxml/presetShapeDefinitions.xml) are taken from the ECMA-376 5th Edition specification package (OfficeOpenXML-DrawingMLGeometries.zip). ECMA-376 is a publicly available international standard.