tonyqinatcmu/SlideBot-AI
tonyqinatcmu/SlideBot-AI has 1,216 GitHub stars and 223 forks. GitHot measured +2 in 7 days. Last checked 2026-11-10 21:25 UTC. Last push 2026-01-31.
๐จ SlideBot AI - AI-Powered Presentation Generator
Measured star growth
- in 24h
- Update delayed
- in 7 days
- +2
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README_EN.md
Original
SlideBot AI 2.0
AI-Powered Presentation Generator
Formerly known as: SlideFlow AI (screenshots and videos may show the old name)
๐ข Battle-tested in real business scenarios, refined with enterprise user feedback
Enter your topic, outline or materials, AI creates professional slides
English | ็น้ซไธญๆ | ็ฎไฝไธญๆ
๐ Live Demo
We have deployed an online demo version for you to try!
๐ Demo URL: http://223.6.255.214/ [Mainland China] ๐ Demo URL: http://47.77.231.44/ [International]
๐ฎ Need an invite code? Please contact the author!
โจ What's New in 2.0
๐ ๐ Reference Document Upload - Upload project reports, data analysis, meeting notes, etc. AI automatically extracts key points
๐ ๐ Chart/Material Embedding - Upload Excel tables or screenshots, AI directly embeds them into corresponding pages
๐ ๐ฌ Material Description - Add descriptions to each material for more precise AI understanding
๐ January 30, 2025 Update
๐๏ธ Image Compression Optimization - Generated PPT images automatically compressed to JPEG format (85% quality), reducing file size by over 60% for faster frontend loading
๐ January 29, 2025 Update
๐ Completion Notification - Pop-up dialog after PPT generation completes, quick access to ZIP/PDF download or fine-tuning mode
โณ Upload Loading Optimization - Loading animation during material upload, dialog cannot be closed until upload completes to prevent accidental operations
๐ Regeneration Animation - Overlay animation when regenerating single page, clearly showing current status
๐ File Format Validation - Template and Logo uploads now validate file formats, only PNG/JPG/WebP/GIF supported, EMF/SVG vector formats not supported
๐ก Format Hints Optimization - Upload areas display clear format instructions to prevent users from uploading unsupported file types
๐ January 28, 2025 Update
๐ Per-Page Theme Setting - After selecting page count, set individual themes for each page for more precise AI outline generation
โ๏ธ Outline Preview Editing - After outline generation, edit titles and content directly in the right preview panel, click "Apply Edits" to sync
๐ฏ Image Fine-tuning Mode - Click on generated pages to enter fine-tuning mode, only modify specified parts while keeping other elements unchanged
๐ข Page Number Control - Option to hide page numbers in Advanced Settings โ Layout Settings
โจ Highlights
๐ One-Click Generation - Input your topic or ideas, AI automatically generates complete PPT from outline to design
๐๏ธ Voice Transcription - Upload meeting recordings, AI transcribes and organizes into structured presentations
๐ Document Understanding - Upload PDF/Word/PPT/Excel documents, AI automatically extracts key information
๐ Material Embedding - Upload charts, screenshots, data tables for specific pages, AI directly embeds them into PPT
๐จ Multiple Styles - Built-in presets like Business Minimal and Tech Cool, with full customization support
๐ผ๏ธ AI Image Generation - Powered by Google Gemini model, generating professional visuals for each slide
๐ Real-time Collaboration - Interactive editing of outlines and designs, AI understands your feedback instantly
๐ฏ Precise Control - Custom colors, fonts, page count, and logos to meet enterprise VI requirements
๐ธ Screenshots
Overview Introduction
Login Page

Clean and elegant login interface with invite code verification
Workbench

Feature-rich workbench: style selection, content richness adjustment, voice transcription
Generation Process

Real-time progress display with page-by-page preview and editing
Design Results
| Research Flowchart | Background Analysis |
|---|---|
![]() |
![]() |
| Architecture Diagram | Business Analysis |
|---|---|
![]() |
![]() |
Professional PPT pages generated by AI, supporting multiple styles and layouts
๐ Table Data Embedding

Upload Excel spreadsheet data, AI automatically understands and embeds it into PPT pages with professional data visualization
๐ฌ Complete Workflow
The Complete Journey from Idea to PPT
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Step 1: ๐ Enter Your Idea โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ "Create a PPT about 2026 AI trends for investors, โ
โ data-driven, around 10 pages" โ
โ โ
โ ๐ก Upload meeting recordings for AI transcription โ
โ ๐ Upload reference docs (PDF/Word/PPT/Excel), AI extracts key points โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Step 2: ๐จ Choose Style & Configure Parameters โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โข Style Presets: Business Minimal / Tech Cool / Custom โ
โ โข Content Density: Rich Content / Minimalist / Follow Style โ
โ โข Page Control: Auto or specify 1-20 pages โ
โ โข Advanced: Color Scheme / Fonts / Logo / Template โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Step 3: ๐ AI Generates Outline (Editable) โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ Page 1: Cover - 2026 AI Trends Outlook โ
โ Page 2: Market Size - Trillion-Dollar Opportunity โ
โ Page 3: Tech Breakthroughs - Multimodal & Agents โ
โ ... โ
โ โ
โ โ๏ธ Not satisfied? Tell AI your feedback for instant adjustment โ
โ ๐ Upload chart materials (images/Excel/pasted tables) for specific pages, auto-embedded during generation โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Step 4: ๐ฏ AI Generates Design Plan (Editable) โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ Detailed design concepts and visual plans for each page: โ
โ โข Page layout structure โ
โ โข Color application guidelines โ
โ โข Chart/graphic recommendations โ
โ โ
โ โ๏ธ Not satisfied? Keep chatting to refine until perfect โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Step 5: ๐ผ๏ธ AI Generates PPT Images Page by Page โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ ๐จ Generating page 3/10... โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโ 50% โ
โ โ
โ ๐ Uploaded materials are auto-embedded into corresponding pages โ
โ โ๏ธ Single page not right? Click thumbnail and provide feedback โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Step 6: ๐ฅ Download Your Creation โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โข ZIP download (all images) โ
โ โข One-click PDF export โ
โ โข Use WPS [PDF to PPT] tool for further editing โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ ๏ธ Architecture
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Frontend โ
โ React 18 + Responsive Design + Dark/Light Theme โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Backend โ
โ FastAPI + Python 3.10+ + Async Architecture โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ AI Services โ
โ Google Gemini (Text Generation + Image Generation) โ
โ iFlytek (Speech-to-Text) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ Quick Start
Requirements
- Python 3.10+
- Node.js 18+
- Google Gemini API Key
Installation
# 1. Clone the repository
git clone https://github.com/tonyqinatcmu/SlideBot.AI.git
cd SlideBot.AI
# 2. Install backend dependencies
pip install -r requirements.txt
# 3. Configure environment variables
cp .env.example .env
# Edit .env file and add your API keys
# 4. Install frontend dependencies and build
cd frontend
npm install
npm run build
cd ..
# 5. Start the server
python server.py
Visit http://localhost:8001 to get started!
The default invite code is "VISITOR". You can modify it in the invite_codes.json file.
โ๏ธ Configuration
Configure the following parameters in .env:
# Google Gemini API (Required)
GEMINI_API_KEY=your_gemini_api_key
# iFlytek Speech-to-Text (Optional, for voice transcription)
IFLYTEK_APP_ID=your_iflytek_app_id
IFLYTEK_API_SECRET=your_iflytek_api_secret
# Server Configuration
PORT=8001
HOST=0.0.0.0
Getting API Keys
| Service | Purpose | Get Key |
|---|---|---|
| Google Gemini | Text/Image Generation | Google AI Studio |
| iFlytek | Voice Transcription (Optional) | iFlytek Platform |
๐ Project Structure
slidebot/
โโโ server.py # Backend main program (FastAPI routes)
โโโ requirements.txt # Python dependencies
โโโ .env.example # Environment variables example
โโโ .gitignore # Git ignore configuration
โโโ LICENSE # MIT License
โโโ invite_codes.json # Invite code configuration
โ
โโโ modules/ # Backend modules (modular architecture)
โ โโโ __init__.py # Module exports
โ โโโ config.py # Configuration constants (API keys, paths, etc.)
โ โโโ prompts.py # AI prompt templates
โ โโโ models.py # Pydantic data models
โ โโโ asr.py # iFlytek speech-to-text
โ โโโ invite_codes.py # Invite code management
โ โโโ session.py # Session state management
โ โโโ gemini_api.py # Gemini API wrapper
โ โโโ visit_counter.py # Visit counter
โ
โโโ frontend/ # React frontend
โ โโโ src/
โ โ โโโ App.js # Main component (all UI logic)
โ โ โโโ index.js # Entry point
โ โโโ public/
โ โ โโโ index.html
โ โ โโโ wps-tip.png # WPS tip image
โ โโโ package.json
โ
โโโ docs/ # Documentation resources
โ โโโ images/ # README screenshots
โ
โโโ outputs/ # Generated image outputs (auto-created)
โโโ references/ # Uploaded reference files (auto-created)
โโโ audio/ # Audio files (auto-created)
โโโ records/ # Usage records (auto-created)
๐จ Features
Core Features
| Feature | Description |
|---|---|
| ๐ค Smart Outline | Auto-generate structured PPT outline with real-time editing |
| ๐จ Style Design | AI generates detailed design for each page |
| ๐ผ๏ธ Image Generation | Professional visuals using Gemini, 2K/4K resolution |
| ๐ Real-time Iteration | Conversational interaction, adjust anytime |
| ๐ฅ Multi-format Export | ZIP package and one-click PDF export |
Advanced Features
| Feature | Description |
|---|---|
| ๐๏ธ Voice Transcription | Upload recordings, AI organizes into PPT |
| ๐ข Template Support | Upload corporate templates for VI consistency |
| ๐ฏ Custom Colors | Flexible primary, secondary, accent color settings |
| ๐ Custom Fonts | Separate Chinese and English font settings |
| ๐ Content Density | Switch between data-rich and minimalist styles |
| ๐ Dark Mode | Support dark/light theme switching |
๐ง Roadmap (TODO)
- Smart outline generation with iterative editing
- AI design style generation
- Gemini image generation page by page
- Voice transcription to PPT
- Custom colors, fonts, and logo
- ZIP / PDF multi-format export
- Material Upload - Support uploading PDF, Word, PPT, Excel, images, etc. AI auto-extracts and organizes
- Speech Script Generation - Generate accompanying speech scripts alongside PPT
- Style Persistence - Save user's personalized style preferences for future sessions
๐ง Development Guide
Local Development
# Backend development (hot reload)
uvicorn server:app --reload --port 8001
# Frontend development
cd frontend
npm start
Production Deployment
Recommended deployment methods:
# Production deployment
uvicorn server:app --host 0.0.0.0 --port 8001
# Or use Docker (write your own Dockerfile)
Combine with Nginx reverse proxy and Systemd service management for a more stable production environment.
๐ค Contributing
We welcome all forms of contributions!
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
๐ License
This project is licensed under the MIT License.
Open Source Projects
- Google Gemini - Multimodal AI model
- iFlytek - Speech-to-text service
- FastAPI - Modern high-performance Python web framework
- React - User interface library
โญ Star History
If this project helps you, please give us a Star โญ
๐จโ๐ป Contact the Authors
Shenlin (Tony) Qin
| ๐ง Email | ๐ฌ WeChat | ๐ LinkedIn |
|---|---|---|
| [email protected] | ![]() |
Jie Tang
| ๐ง Email | ๐ฌ WeChat | ๐ LinkedIn |
|---|---|---|
| [email protected] | ![]() |
Feel free to reach out to discuss AI, product design, startups, and more!
Made with โค๏ธ
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
561,686 starspublic-apis/public-apis
A collective list of free APIs
498,075 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
450,986 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. ๐ฆ
394,312 stars




