presentation-ai: an open-source AI presentation generator with support for local LLMs and custom themes

presentation-ai: an open-source AI presentation generator with support for local LLMs and custom themes

What it solves

This project provides an open-source alternative to Gamma.app, allowing users to generate professional presentations quickly using AI. It eliminates the manual effort of structuring content, designing slides, and sourcing images, automating the workflow from a simple topic to a finished deck.

How it works

The tool uses an outline-first workflow where the AI generates a structured outline based on a user-provided topic. Users can review and edit this outline before the AI generates the final slides in real-time. It integrates with various AI providers for text (OpenAI, Ollama, LM Studio) and images (Together AI, FAL), and supports web search via Tavily to include current context.

Who it’s for

Professionals, students, and developers who need to create high-quality presentations quickly without spending hours on design and layout. It is also suitable for those who prefer local AI models for privacy or cost reasons.

Highlights

  • Flexible AI Integration: Supports cloud models (OpenAI) and local models (Ollama, LM Studio).
  • Customizable Design: Includes 38 built-in themes and the ability to create custom themes or import inspiration from PowerPoint files.
  • Comprehensive Toolset: Features a built-in presentation mode, public sharing links, and the ability to export to .pptx.
  • Rich Content: Supports AI-generated images, stock photos, charts, infographics, and media embeds.
  • Recording Capabilities: Allows users to record their presentations with webcam and microphone controls.

Sources