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:| Layer | Technology |
|---|---|
| Frontend | React 19, TanStack Router, TanStack Query, TailwindCSS v4 |
| Backend | Elysia on Bun |
| API | ORPC (type-safe RPC with OpenAPI support) |
| Validation | TypeBox + Zod |
| AI | Anthropic Claude (server-side only) |
| Monorepo | TurboRepo |
Next steps
Install prerequisites
Install Bun v1.2.x and Node.js v20+
Follow the quickstart
The Quickstart guide takes you from zero to a running Slides instance in minutes