anionex/banana-slides — explained in plain English
Analysis updated 2026-06-24
Turn a one-sentence topic description into a finished, designed slide deck in minutes without any design skills.
Upload a PDF or Word document and have AI extract key points and images to populate a presentation automatically.
Edit slide content by typing natural-language instructions instead of clicking through menus or adjusting layouts manually.
Export finished slides as a PowerPoint file or convert them to a narrated video with AI voiceover and subtitles.
| anionex/banana-slides | swivid/f5-tts | gunthercox/chatterbot | |
|---|---|---|---|
| Stars | 14,503 | 14,508 | 14,490 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | hard | easy |
| Complexity | 3/5 | 4/5 | 2/5 |
| Audience | pm founder | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Docker Compose for self-hosting, some features including web search and agent mode were still in development at time of README writing.
Banana Slides is a Python-based web application for generating presentation slides using AI. The project is primarily documented in Chinese. Its core purpose is to let someone describe a topic or upload reference material and have the system produce a finished, visually coherent slide deck in minutes, without needing design skills or manual layout work. The tool supports three ways to start: typing a single sentence about your topic, writing out a rough outline, or describing each slide individually. In all cases the AI generates both the structure and the visual content. You can upload documents in formats like PDF, Word, or Markdown, and the system extracts key points and images from them to populate the slides. You can also upload a reference image or template photo to guide the visual style of the output. One of the design goals is natural-language editing. Rather than clicking through menus, you can tell the system things like "change this chart to a bar graph" or "turn the third slide into a case study" and it will update accordingly. The result can be exported as a standard PowerPoint file that you can open and edit further in any presentation software, or as a PDF ready to present directly. There is also a feature that converts the finished slides into a narrated video with AI voiceover, subtitles, and animated transitions. Deployment is offered through Docker Compose for self-hosting. Docker is a tool that lets you run software in a self-contained environment without manually installing all its dependencies. A one-click cloud deployment option through a hosting provider is also mentioned for users who prefer not to manage their own server. The README notes several features still in development at the time of writing, including web search integration, an agent mode, online playback, and slide transition animations.
A Python web app that generates complete, visually coherent presentation slide decks from a topic description or uploaded documents using AI, with natural-language editing and video export.
Mainly Python. The stack also includes Python, Docker.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly pm founder.
This repo across BitVibe Labs
Verify against the repo before relying on details.