Banana Slides is an AI-native PPT generator based on nano banana pro, enabling outline/page descriptions to become editable PPTX/PDF exports with per-page templates and conversational edits. It supports Docker-based deployment, environment variable configuration, and multi-format material parsing.
Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).
What it is
An AI-native slides generator that creates editable presentations from ideas, outlines, documents, images, and custom templates. It includes features for prompt-to-slide generation, template control, material parsing, conversational editing, PPTX export, project history, and reproducible workflows. It supports local Docker deployment and online use.
How it works
- Provides multiple starting paths: ideas, outlines, or page descriptions. It can generate outlines and per-page content descriptions, with natural language editing for modifications.
- Material parsing: uploads PDFs/Docx/MD/Txt and automatically extracts key points, image links, and chart information; extracted images are linked to the project material library.
- Style references: supports uploading reference images or templates to define PPT style.
- Exports: allows exporting PPTX or PDF; includes options for slide transitions and default 16:9 layout; there is a beta feature for editable PPTX exports.
- Video export: can generate a video explanation with AI narration and subtitles from slides.
Getting started
- Docker Compose: use pre-built images to start frontend and backend:
docker compose -f docker-compose.prod.yml up -d
- Access endpoints:
- Frontend: http://localhost:3011
- Backend API: http://localhost:5011
- For local development, steps include cloning the repo, configuring environment variables, and starting frontend/backend separately as described in the docs.
Recent releases
- v0.9.0-rc.2 Banana Slides 0.9.0 RC2 (2026-07-11): Banana Slides 0.9.0 RC, focusing on reusable templates, desktop/local workflows, and more export formats; highlights include Per-page Templates: single/multi-template modes; image or PDF uploads for template construction.
- v0.9.0 RC1 (2026-07-03): Banana Slides 0.9.0 RC1 with similar focus on templates and workflows.
- v0.4.0 (2026-02-09): internationalization, dark mode, redesigned editor, and QoL improvements.
Traction
- Stars: 15378
Behind the repo
- The project is maintained by Anionex and provides Docker-based deployment options and a frontend/backend split; references to AI providers and LazyLLM integration are included in environment variable guidance.
Caveats
- License: AGPL-3.0
- Created: 2025-11-29
- Last push: 2026-08-03
- Open issues: 75
- Primary language: TypeScript
- Deployment requires API keys for AI providers and may involve costs for Gemini/OpenAI/LazyLLM services.






