PowerPoint SDK for React and Node
Open a .pptx. Edit the shapes. Save the same file.
Embed a PowerPoint editor in your product. Users can open an existing deck, work with its native shapes, and save changes back to the same file without sending it to offgen.
The sample editor is ready to use, or you can open a local .pptx of your own.
Interactive example
A sample presentation is already loaded.
Available for browser and server-side integrations.
A save that changes only what the user changed.
Saving edits the presentation the user opened instead of generating a new one from scratch. Media, fonts, theme, masters and document properties are carried across untouched; the slide XML is rewritten in place. React parses, renders and writes in the end user’s browser. Node does the same inside your own infrastructure. Neither sends a document to offgen.
SmartArt and full animation support are still in progress. We prioritized review and editing first.
Everything else renders from the file's own OOXML. You can compare the result against PowerPoint by opening the same deck in the editor above.
import { useState } from "react";
import { PowerPointEditor }
from "@offgen/pptx-react";
export function DealRoomDeck({ file }) {
const [shape, setShape] = useState(null);
return (
<PowerPointEditor
source={file}
mode="edit"
onSelectionChange={setShape}
onChange={(operations) => save(operations)}
capabilities={["select", "move", "resize", "text"]}
/>
);
}Agent-created presentations
Your agent creates the deck. The SDK makes it visible and editable in your product.
Render each generated slide as an editable slide inside your app, let the user review and adjust individual shapes, and export the approved result as a normal .pptx file.
When a viewer is not enough.
Legal AI
Open an evidence deck, edit the shapes that need changing, and save a client-ready file where nothing else moved.
Financial analysis
Render dense charts, edit the text around them, and keep the native document structure intact on write-back.
Enterprise agents
Display every deck your agent creates in-product, then let users review and edit it before download.
Vertical software
Turn agent output into a fully interactive PowerPoint surface inside your own React product.
What we can tell you before a call.
How you get it
No public package yet. You get access directly from us, with a line to the engineers building it.
What it costs
Licensed per integration rather than per seat — one product you ship, any number of tenants. Pricing is bespoke; ask and we will send a number. It is not a share of your revenue.
Where the file goes
Nowhere. Parsing, rendering and write-back all run in the browser, so the document never reaches an offgen server.
What it cannot do yet
SmartArt and full animation support are the open gaps. Both matter when presenting rather than when reviewing and editing.
offgen.ai is operated by Aithera GmbH in Munich, under an ISO 27001-certified information security management system. Security controls, sub-processors and the DPA are on the trust center.
Bring PowerPoint into your product.
The SDK is currently available through a private preview. We can help your engineering team evaluate it against a representative deck and plan the integration.