Deploy LandPPT AI Presentations

AI presentation generator: turn topics & documents into slide decks

Deploy LandPPT AI Presentations

Just deployed

/app/data

/var/lib/postgresql/data

Deploy and Host LandPPT AI Presentations on Railway

LandPPT is an open-source, LLM-powered presentation platform: turn a topic, outline or uploaded documents (PDF, Word, Markdown…) into a complete, professionally designed slide deck. It supports deep research with web search, AI-generated images, a rich template library, an AI editing assistant and export to PDF / HTML / PPTX.

About Hosting LandPPT

This template deploys:

ServicePurpose
landpptOfficial bradleylzh/landppt image (FastAPI web app, port 8000). Persistent volume at /app/data for generated artifacts. Database migrations run automatically on startup
PostgresUsers, projects, slides and settings

The image refuses to run as root, so the start command fixes volume ownership and then drops to the app's non-root user (UID 10001). A random SECRET_KEY and admin password are generated for every deployment.

After deploy:

  1. Open the generated domain and log in as admin with the password from the landppt service's LANDPPT_BOOTSTRAP_ADMIN_PASSWORD variable.
  2. Change the password, then add your AI provider (OpenAI, Anthropic, Gemini, DeepSeek, Azure, Ollama or any OpenAI-compatible endpoint) in the AI settings.
  3. Create a project from a topic or upload documents and generate your first deck.

Common Use Cases

  • Generate pitch decks, lecture slides and reports from a topic in minutes
  • Convert long documents and research into structured presentations
  • Deep-research mode with Tavily / SearXNG to build fact-based decks
  • A private, self-hosted alternative to Gamma-style AI presentation tools for your team

Dependencies for LandPPT Hosting

  • PostgreSQL (included)
  • An API key for at least one LLM provider (configured in the UI or via variables such as OPENAI_API_KEY)

Deployment Dependencies

Implementation Details

This template runs in LandPPT's single-node mode (inline task execution, in-memory cache, local artifact storage on the volume). Optional extras: TAVILY_API_KEY for deep research, image-provider keys (Pixabay, Unsplash, SiliconFlow, Pollinations), and the separate ghcr.io/sligter/landppt-pptx-renderer service for high-fidelity PPTX export. For multi-instance scaling, switch to TASK_EXECUTION_MODE=queue with Valkey/Redis and S3 storage as described in the project docs.

Why Deploy LandPPT 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 LandPPT 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
117
View Template
Weaviate
Vector database with hybrid search and an API key-protected API

GitHub Locker
1
View Template
Möbius Personal AI OS
Self-hosted AI agent that builds and runs apps for you, with memory.

Templates
1