Deploy EchoDeck
Generate a mp4 from powerpoint with TTS
EchoDeck
Just deployed
/data
Deploy and Host EchoDeck on Railway
EchoDeck is an MCP server that converts PowerPoint presentations into narrated MP4 videos. Connect it to Claude, drop in a .pptx file, choose a voice, and receive a fully assembled video with per-slide narration generated from your speaker notes.
About Hosting EchoDeck
EchoDeck runs as a single containerized service built on .NET 10 and ASP.NET Core. It exposes an MCP endpoint that Claude connects to as a Custom Connector, plus a set of REST endpoints for file upload and job management. When a video is requested, EchoDeck extracts slides from the PowerPoint, generates audio for each slide's speaker notes via ElevenLabs or Google Gemini TTS, and assembles the final MP4 using FFmpeg. Jobs are stored on a mounted Railway Volume and automatically cleaned up after a configurable retention period.
Common Use Cases
- Turning presentation decks into shareable video content without recording software
- Automating narrated video creation for course material, product demos, or sales decks
- Experimenting with AI voice selection across 30 Gemini voices or custom ElevenLabs clones
Dependencies for EchoDeck Hosting
- At least one TTS provider API key: ElevenLabs or Google Gemini (Tier 1)
- A Railway Volume mounted at
/datafor job file storage
Deployment Dependencies
- ElevenLabs — high-quality and voice-cloned TTS (optional)
- Google AI Studio — Gemini API key for 30 built-in TTS voices (optional, Tier 1 account required for production throughput)
Implementation Details
After deploying, add your MCP server as a Custom Connector in Claude Desktop:
Settings → Integrations → Custom Connectors → Add
- Name:
EchoDeck - URL:
https://your-app.railway.app/mcp
Then ask Claude: "List available voices and generate a video from this presentation."
Why Deploy EchoDeck on Railway?
Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.
By deploying EchoDeck on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.
Template Content
EchoDeck
FixedScope/EchoDeckELEVENLABS_API_KEY
Sign up here https://elevenlabs.io/app/developers/api-keys

