Now Open Source! An AI Tool That Brings "Soul" to Presentation Design
Now open source! Build presentations effortless with banana-slides, a native AI PPT application powered by nano banana pro and Google Gemini.

Now Open Source! An AI Tool That Brings "Soul" to Presentation Design
Source: https://blog.csdn.net/xianyu120/article/details/155698581
Now Open Source! An AI Tool That Brings "Soul" to Presentation Design
A native AI PPT application built on nano banana pro🍌
01 Presentations: The Eternal Bane of Every Worker's Existence
Have you ever experienced a breakdown like this?—
Your presentation is due tomorrow, and your slide deck is still completely blank.
You have a million brilliant ideas in your head, but the moment you open PowerPoint, you start wrestling with layouts, fighting color palettes, and battling font choices...
In the end, your enthusiasm is completely drained, leaving behind nothing more than a rushed "good enough" compromise.
This isn't your fault—it's the tool's fault.
02 Existing AI PPT Tools Lack "Vibe"
There are plenty of AI presentation generators on the market, but after using them, you quickly realize:
❌ You can only select preset templates—want to adjust the style? No chance
❌ Once generated, it's done—want to tweak a detail? Start all over again
❌ Presentations generated for a hundred different people all look identical
❌ The image quality is concerning—either blurry or plain ugly
❌ Text and graphics layouts feel disjointed, with zero sense of design
They call themselves "Vibe PPT" tools, but in reality, they're just "Cookie-Cutter PPT" tools.
True vibe means making presentation design as natural as breathing—wherever your thoughts go, generation and editing follow seamlessly.
03 nano banana pro🍌 Changes Everything
Until the nano banana pro model came along.
I tried using it to generate slide pages, and the results blew me away:
✅ Extremely high visual quality with refined details
✅ Highly consistent overall style without looking mismatched
✅ Accurately renders all text specified in the prompt
✅ Perfectly adheres to the design style of reference images
Isn't this precisely what an AI PPT tool needs most?
And so, banana-slides🍌 was born.

04 What Can banana-slides Do?
🚀 Generate a Complete Presentation from a Single Prompt
Input an idea, and the AI automatically generates an outline, page-by-page descriptions, and the final finished product.
From "blank slate" to "complete deck," it takes just a few minutes.

🔄 Three Generation Workflows to Fit Your Workflow
- From Idea: Only have a vague concept in your head? That's plenty
- From Outline: Already have a structure? Let the AI expand it
- From Description: Know exactly what each page needs? Render images directly
📎 Intelligent Asset Understanding
Supports uploading PDF, Word, Markdown, and other file types, automatically parsing content and embedded images.
Text links and Markdown images inside documents? Automatically extracted as well.
🗣️ Natural Language Editing
Not satisfied with a specific slide? Just say what you want changed.
"Make the title font larger"
"Change the background to dark blue"
"Add a data chart"
The AI gets it.
🎨 Reference Image Style Transfer
Upload a screenshot of a presentation design you love, and generated slides will automatically "learn" and adapt to its style.
📊 One-Click Export
Export directly to PPTX or PDF in 16:9 aspect ratio, ready to use out of the box.
05 Take a Look at the Results

These were all generated with a single click using banana-slides.
Not preset templates—literally "painted" by AI.
06 Technical Architecture at a Glance
Frontend: React 18 + TypeScript + Vite + Tailwind CSS
Backend: Python 3.10+ + Flask + SQLite
AI Capabilities: Powered by Google Gemini API + nano banana pro🍌
Deployment Options:
- One-click launch with Docker Compose
- Free cloud deployment supported via Vercel + Render
Fully open source under the MIT License.
07 Who Is This For?
08 Roadmap
Completed Features:
- ✅ Three generation pathways: Idea / Outline / Description
- ✅ Multi-format document upload and parsing
- ✅ Single-slide selection box editing
- ✅ Asset generation and management
- ✅ Multi-language support (Chinese / English)
- ✅ Dark / Light mode
In Progress:
- 🔄 Vibe-based outline and description adjustments
- 🔄 Element segmentation and local inpainting
- 🔄 Web search integration
- 🔄 Agent mode
More features are on the way...
09 How to Get Started?
The Easiest Way:
Head over to https://ppt.nanobanana-free.top/ and start vibing your presentations.


10 Final Thoughts
Making presentations shouldn't be a painful experience.
It should be a canvas for expressing your ideas, not an obstacle holding you back.
What banana-slides🍌 aims to do is enable everyone to quickly create beautiful, professional presentations.
No design background required. No layout skills needed.
Just your ideas.
🙏 Acknowledgments
Special thanks to Anionex for developing the original banana-slides project!
This project builds upon the author's outstanding work, providing optimizations and enhancements for a smoother deployment and user experience.
Repository: https://github.com/xianyu110/banana-slides
If you find this useful, feel free to drop a ⭐️ Star to show your support!
Forks, PRs, and Issue submissions are all welcome—let's make this project even better together.
Vibe your PPT like vibing code. 🍌


