open-slide is a slide framework built for agents that lets you describe a presentation in natural language and have a coding agent write the React components.
The tool solves the problem of manually authoring slides by automating the process through agent-driven code generation. It provides a fixed 1920 × 1080 canvas where each slide is an arbitrary React component, not a constrained template language. The framework handles canvas rendering, scaling, navigation, hot reload, and presentation mode, freeing agents to focus on content generation. It ships with built-in agent skills including a `/create-slide` command that scaffolds an entire deck by asking scoping questions about topic, aesthetic, page count, text density, and animation preferences, plus a `/slide-authoring` reference that agents read before writing pages.
The tool suits developers who want to generate presentation decks through agent interaction without manual boilerplate. It works with any coding agent like Claude Code, Cursor, or Codex. The in-browser inspector lets you click elements and add comments like "make this red" or "change the headline," which persist as markers in source code; running `/apply-comments` then applies all pending edits. The framework includes an assets manager with integrated logo search via svgl, professional presenter mode with speaker notes and timers, and one-command export to static HTML or PDF. Decks deploy as plain static builds to any host without server requirements.
Development activity shows consistent engagement with the framework's core capabilities. The project maintains a monorepo structure using pnpm and Turbo, with separate packages for the runtime and CLI scaffolder. The demo app serves as a working example for local development. Documentation includes agent-specific guidance in CLAUDE.md for driving deck creation through Claude Code.