PresentationAgent

Beta

PresentationAgent combines Slidev for beautiful slides, ElevenLabs for natural text-to-speech narration, and FFmpeg to stitch it all together into a finished video. Write your deck in markdown, add speaker notes, and get a polished MP4.

Node.jsSlidevElevenLabsFFmpeg

Features

  • Write slides in Markdown with Slidev syntax
  • Speaker notes become narrated voiceover via ElevenLabs
  • Automatic slide-to-audio synchronization
  • Export to MP4, WebM, or individual slide PNGs
  • Custom voice selection and pacing controls
  • REST API for batch presentation generation

Quick Start

# Set your ElevenLabs API key
export ELEVENLABS_API_KEY=your_key_here

# Run with Docker
docker run -p 3000:3000 \
  -e ELEVENLABS_API_KEY \
  ghcr.io/fixedscope/presentation-agent:latest

Then open http://localhost:3000 in your browser.