Presentation AI is an open-source AI-powered presentation generator that creates professional slides with customizable themes and AI-generated content as an alternative to Gamma.
The tool addresses the need to generate polished presentations quickly by combining AI content creation with design flexibility. It works through an outline-first workflow where users can generate a presentation outline on any topic, review and edit it, then convert it into slides. The platform supports multiple AI models including OpenAI and Together AI, with options for local models via Ollama and LM Studio. Users can customize slide count, language, enable web search for content accuracy, or start with blank presentations for manual creation. Real-time generation shows slides building as content is created, with automatic saving throughout the process.
Developers should choose this tool if they need to generate presentations programmatically or want an open-source alternative to commercial slide generators. It suits projects requiring batch presentation creation, integration into larger workflows, or customization beyond what proprietary tools offer. The platform includes 38 built-in themes with the ability to create and save custom themes, import theme inspiration from PowerPoint files, and select between professional and casual presentation styles. Beyond text, it supports image generation, charts, infographics, and media embeds. Presentations can be exported to PowerPoint format, shared via public links, recorded with microphone and webcam controls, or presented directly from the application.
The project maintains active community engagement through a Discord server and contributing guidelines. Development activity shows ongoing feature expansion with a documented roadmap guiding future work. The codebase uses TypeScript throughout with a modern stack of Next.js, React, Tailwind CSS, PostgreSQL, and Prisma, indicating attention to maintainability and type safety. The tool includes comprehensive documentation covering local model setup, custom theme creation, and project structure to support both users and contributors.