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.

React
Interactive canvas
Native
Writes back to the same file
Local
No offgen upload

Interactive example

A sample presentation is already loaded.

Runs locally in your browser
Loading the editor…
PowerPoint SDK

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.

In place
write-back, not re-export
0 bytes
leave the browser
Validated
every write is schema-checked

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.

PowerPointEditor.tsx
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"]}
    />
  );
}
TypeScript APIBrowser and Node runtimesNative PPTX write-back

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.

Need slide generation too?
Built for high-stakes products

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.

Private preview, in plain terms

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.