For builders

The slides API for software that makes presentations

Generate full decks from code, edit every layer through the API or MCP, and update slides in real time as your data changes — the first presentation platform built for automation, with full multiplayer.

Key takeaways

  • Decks is a slides API, SDK, and MCP server for building presentations programmatically.
  • Generate a full deck from code, then keep full layer-level editing control through the API.
  • Decks update in real time as data changes, with multiplayer for people and AI agents.
  • Built for AI products in legal, finance, and research that need editable presentation output.

Generation is the start, not the end

Most presentation tools can generate a deck once. Decks is built for software that needs to create, edit, and keep presentations up to date — programmatically. With the Decks SDK and MCP server, your code or your AI agent can generate a full deck and then keep complete, layer-level control over every slide through the API. It is not a one-shot export you can never touch again — it is a living deck your software owns.

That makes Decks the natural slides layer for AI products. If you are building an agent or copilot that turns work into presentations — in legal, finance, research, or data — Decks gives you generation, full programmatic editability, real-time updates, and multiplayer collaboration in one platform.

A presentation platform you can build on

Generation, full programmatic editability, real-time updates, and multiplayer — in one API.

Generate decks from code

Create a complete, designed presentation from a prompt, a document, or structured data with a few lines using the Decks SDK.

Edit every layer via the API

Every element is addressable. Update text, charts, images, and layout programmatically — not generate once and lose control.

MCP-native

Decks ships an MCP server, so AI agents can create and edit slides as a first-class tool — no glue code to invent.

Real-time, data-driven updates

Push new data and the slide updates live. Decks keeps a deck in sync with the data behind it, instead of going stale the moment it is generated.

Full multiplayer

Humans and agents edit the same deck at the same time, with real-time sync and no overwrites — collaboration is built into the engine.

A living, editable deck

What your code produces is a real, editable deck — your users and your agents refine every layer by hand, in real time, not a flat file they can’t touch.

Why build slides on Decks

Plenty of tools expose an API that spits out a finished deck. The problem starts the moment anything needs to change: the output is flat, your code can’t reach back into it, and the data it was built from has already moved on. Decks is built the other way around. Generation is the starting point; full, programmatic, layer-level control is the product. Your software keeps owning the deck after it is created.

Built for AI products that produce presentations

The AI products reshaping legal, finance, and research — think Harvey, Rogo, Legora, and Hebbia — increasingly need to turn their output into presentations their users can actually use. A flat, uneditable deck isn’t enough; the output has to be editable, on-brand, and current. Decks is the slides layer for exactly that: generate from your model’s output, keep programmatic control, and let users and your agents refine it together in real time.

Common things teams build on the Decks slides API:

  • Agents and copilots that deliver their answer as a real, editable deck
  • Automated reporting that regenerates as the underlying numbers change
  • Data-driven presentations that stay live instead of going stale
  • In-product “turn this into a deck” that users can keep editing live

Frequently asked questions

Does Decks have a presentation API or SDK?

Yes. Decks provides an SDK and an MCP server for creating and editing presentations programmatically — generate a full deck from code, then control every layer through the API.

Can I edit slides through the API, not just generate them?

Yes — and this is the core difference. Many tools generate a deck once and stop there. With Decks, every element is addressable, so your code or AI agent keeps full, layer-level editing control over the deck after it is created.

Can slides update in real time as my data changes?

Yes. Decks is built on a real-time sync engine, so a deck can update live as new data arrives — and humans and agents can collaborate on the same deck at the same time without overwrites.

Is Decks a good fit for AI agents and copilots?

Yes. With an MCP server and a programmatic SDK, Decks is designed for AI products that need to produce editable, on-brand presentations as output — common in legal, finance, research, and data tools.

What can my users do with the decks my product generates?

Everything they can do with a deck made by hand: edit every layer, restyle, and collaborate in real time alongside your agents — a living deck, not a flat file.

Build presentations into your product

Generate, edit, and sync slides from code — with full multiplayer.