Railway

Deploy EchoDeck

Generate a mp4 from powerpoint with TTS

Deploy 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 /data for 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

More templates in this category

View Template
Chat Chat
Chat Chat, your own unified chat and search to AI platform.

okisdev
View Template
openui
Deploy OpenUI: AI-powered UI generation with GitHub OAuth and OpenAI API.

zexd
View Template
firecrawl
firecrawl api server + worker without auth, works with dify

Rama