PresentationAgent
BetaPresentationAgent 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.