Skip to main content

What is Slides?

Slides is an AI-powered presentation editing platform designed for rapid, high-quality slide creation. It combines a modern React frontend with an AI backend powered by Anthropic Claude — letting you build polished, structured presentations through natural language conversation. Target users: Developers, technical writers, and teams who need to create presentations quickly without sacrificing quality.

Quickstart

Get Slides running in minutes with our step-by-step guide

AI Assistant

Learn how to create and edit slides using natural language

Block Types

Explore 13 rich content block types for your slides

API Reference

Full reference for the ORPC API used by the frontend

Key capabilities

Natural language editing

Describe changes in plain English and the AI assistant applies them as structured patches to your slideshow

Rich content blocks

13 block types including charts, code, diagrams, KPIs, Gantt charts, and layered visuals

Standalone binary

Single cross-platform binary — no Node.js or npm required in production. Works on macOS, Linux, and Windows

Type-safe API

End-to-end type safety via ORPC: changing a backend procedure immediately surfaces type errors in the frontend

Concept system

Organize slides by named, color-coded concepts for structured, categorized presentations

Local-first storage

Slideshows persist as JSON files on your filesystem — no database or cloud account needed

Architecture at a glance

Slides is a full-stack TypeScript monorepo built with TurboRepo and Bun:
LayerTechnology
FrontendReact 19, TanStack Router, TanStack Query, TailwindCSS v4
BackendElysia on Bun
APIORPC (type-safe RPC with OpenAPI support)
ValidationTypeBox + Zod
AIAnthropic Claude (server-side only)
MonorepoTurboRepo
See Architecture Overview for the full system design.

Next steps

1

Install prerequisites

Install Bun v1.2.x and Node.js v20+
2

Follow the quickstart

The Quickstart guide takes you from zero to a running Slides instance in minutes
3

Add your Anthropic API key

Set ANTHROPIC_API_KEY in apps/server/.env to enable the AI assistant
4

Create your first slideshow

Use the AI assistant to create your first presentation with a natural language prompt

Build docs developers (and LLMs) love