reopt design
DocsExploreTemplatesCanvasToolsPricing
Login
Start
Overview
Install and embed
Document model and editing
AI generation and proposals
Persistence, assets and sharing
Presentation and export
API and troubleshooting
Deck Studio
Oopt-deck
reopt designreopt design

A design system for the AI era

  • Docs
  • Pricing
  • Releases
  • About
  • Contact
  • Terms of Service
  • Privacy Policy

reopt Inc.Business registration no. 217-88-02453contact@reopt.ai

© 2026 reopt Inc. All rights reserved.

Start
  1. Docs
  2. /
  3. Start
  4. /
  5. opt-deck

opt-deck

Embed editable presentations in React and connect brands, customer editions, AI proposals, playback and export through one document.

reopt design · Updated Nov 1, 2026

opt-deckInstall and embedDocument model and editingAI generation and proposalsPersistence, assets and sharingPresentation and exportAPI reference and troubleshooting
Try the editorBrowse design collections

Package and host responsibilities

opt-deck owns document validation, editing, presentation and export. The consuming app supplies authentication, persistence, asset authorization, model transport and usage policies. The /api/presentation-* URLs in these guides are host examples that you implement.

Choose a guide

Follow the guides from your first embed to host contracts for AI, persistence and export.

Install and embedInstall the package, host runtime assets and connect a controlled editor or standalone viewer.Document model and editingUnderstand v2 documents, atomic commands, undo/redo, brands and customer-edition merges.AI generation and proposalsConvert model responses into validated document changes with review, cancellation, conflict handling and undo.Persistence, assets and sharingHost contracts for autosave, conflict detection, recovery, uploads and read-only sharing.Presentation and exportViewer integration, presenter mode, motion/media and the capabilities of PNG, PDF, PPTX, MP4 and portable output.API reference and troubleshootingPublic component, callback, controller and server contracts, plus remedies for common integration errors.

1. One document across the workflow

The editor provides a free-position canvas, an overview of multiple slides and a presentation view. Text, vectors, tables, charts, images and media remain individual scene elements instead of being flattened into a slide image.

Create a branded source presentation, derive customer editions, and selectively merge later source updates. Manual edits and accepted AI proposals use the same validation and transaction rules.

2. Choose an entry point

@reopt-ai/opt-deck
DeckEditor, Deck, useDeck and editor types for authoring in an app.
@reopt-ai/opt-deck/viewer
Viewer-only entry for playback without editor panels or export encoders.
@reopt-ai/opt-deck/server
Schemas, migration, transactions, editions and AI contracts without React client APIs or the DOM.
@reopt-ai/opt-deck/json-render
Import the deck's json-render contract: deckCatalog, spec rendering and patching, prompts and streams. A deck is a standard json-render spec; the scene engine is its renderer.
@reopt-ai/opt-deck/opt-charts
Optional adapter for all 31 opt-charts data visualizations and four chart shells.
@reopt-ai/opt-deck/opt-datagrid
Optional opt-datagrid adapter for spreadsheet editing and presentation tables.
@reopt-ai/opt-deck/styles.css
Import editor and viewer styling once. Host WASM and font assets separately.
2. Choose an entry point
ItemBehavior and usage
@reopt-ai/opt-deckDeckEditor, Deck, useDeck and editor types for authoring in an app.
@reopt-ai/opt-deck/viewerViewer-only entry for playback without editor panels or export encoders.
@reopt-ai/opt-deck/serverSchemas, migration, transactions, editions and AI contracts without React client APIs or the DOM.
@reopt-ai/opt-deck/json-renderImport the deck's json-render contract: deckCatalog, spec rendering and patching, prompts and streams. A deck is a standard json-render spec; the scene engine is its renderer.
@reopt-ai/opt-deck/opt-chartsOptional adapter for all 31 opt-charts data visualizations and four chart shells.
@reopt-ai/opt-deck/opt-datagridOptional opt-datagrid adapter for spreadsheet editing and presentation tables.
@reopt-ai/opt-deck/styles.cssImport editor and viewer styling once. Host WASM and font assets separately.

3. Rendering and state boundaries

DeckDocument v2 stores content, brand, assets and motion. Selection, camera and transient drag previews belong to the editor session. The CanvasKit/Skia canvas, presentation, thumbnails and output adapters share scene and text-layout data.

Each editor has an independent history. Use value/onChange for host-owned documents, or useDeck for custom command UI and history. Two separate stores do not share an undo stack.

4. Three design collections

Choose editorial, product or executive with createDeckDocument. Each collection supplies 12 editable sample slides. Edit elements in the playground and compare collections in Explore.

editorial
Typography-led introductions and brand stories.
product
Product narratives with features and metrics.
executive
Decision-making presentations built around evidence, comparison and proposals.
4. Three design collections
ItemBehavior and usage
editorialTypography-led introductions and brand stories.
productProduct narratives with features and metrics.
executiveDecision-making presentations built around evidence, comparison and proposals.

5. Supported scope and current limits

Import JSON, portable .deck files and supported editable SVG paths; export PNG, PDF, PPTX and MP4. Arbitrary PPTX/Keynote reconstruction and real-time multi-user editing are not provided.

Supported PPTX elements remain editable, while some effects use per-element image fallbacks. Check font substitution and media/encoder support in the receiving environment. Existing verification is not a guarantee of visual quality or performance in every environment.

NextInstall and embed런타임 자산 호스팅, controlled 편집기와 독립 뷰어의 설치 가이드Start