Skip to content
DecksDecks
Esc
↑↓navigate↵open⌘Jpreview
On this page

Introduction

Create, edit and share live presentations with people, AI and code.

Decks turns ideas and source material into editable presentations. Each slide contains real text, chart, table, shape and image layers, so you can keep refining the result with AI, by hand, or through code.

Start with your workflow

You want to… Start here
Make a presentation in the app Using Decks
Create a deck from your backend or agent Installation, then Basic usage
Read and change an existing deck Edit a deck
Connect ChatGPT ChatGPT plugins
Connect another MCP client MCP server
Find an exact method or endpoint API reference

A presentation you can keep editing

Create a whole slide tree in one SDK call, keep the returned IDs, and update individual layers later. Changes go through the live Decks write path, so the same presentation stays available to people and agents.

The public TypeScript package is @withdecks/sdk. It accepts structured slide content; it does not run a prompt-to-deck model or ingest documents for you. Your application or AI agent turns the source into that structure.

AI resources

Use llms.txt for the documentation index and llms-full.txt for the complete Markdown corpus. The MCP guide describes the authenticated presentation tools. Use create_deck to create the presentation, then execute_code with its returned ID to populate and edit slides.

Was this page helpful?