Prerequisites
Before you begin, make sure the following are installed:- Bun v1.2.x — bun.sh
- Node.js v20+ — nodejs.org
Steps
Install dependencies
Run a single install from the monorepo root. Bun workspaces will install dependencies for all apps and packages at once.
Copy the environment files
Each app ships with an The defaults work for local development. The web app is pre-configured to reach the server at
.env.example file. Copy both into place:http://localhost:3000, and the server allows cross-origin requests from http://localhost:3001.Set your Anthropic API key
Open
apps/server/.env and fill in your key:ANTHROPIC_API_KEY is required for all AI assistant features. If it is left blank, the server starts but AI interactions will fail. You can get a key from console.anthropic.com.Start the development server
From the monorepo root, start both the frontend and backend together:TurboRepo launches both apps in parallel:
Wait for both processes to report that they are ready before continuing.
| App | URL |
|---|---|
| Frontend (web) | http://localhost:3001 |
| Backend (server) | http://localhost:3000 |
Create your first slideshow
- Open http://localhost:3001 in your browser.
- Click New slideshow to open the creation dialog.
- Give your slideshow a name and confirm.
Try the AI assistant
With the slideshow open in the editor:
- Open the AI assistant panel (look for the chat icon in the toolbar).
-
Describe what you want — for example:
“Create a five-slide overview of a new product launch with an intro, problem statement, solution, roadmap, and call to action.”
- The assistant generates structured slides as a patch and applies them to your slideshow in real time.
Next steps
Installation
Full installation details including standalone binary setup and environment variable reference
AI assistant
Learn how to get the most out of natural language slide editing
Block types
Explore all 13 content block types available in the editor
Deployment
Ship Slides as a standalone binary with no runtime dependencies