Banana Slides Banana Slides

Banana Slides

An AI-powered presentation generator that creates complete slide decks from a simple topic description. Enter what your presentation is about, choose the number of slides, and get professional visuals generated in seconds.

How It Works

  1. Enter your topic - “Climate Change Infographic”, “Quarterly Business Report”, etc.
  2. Choose slide count - 1 to 20 slides
  3. AI generates structure - Gemini plans titles, descriptions, and a cohesive style guide
  4. AI creates visuals - NanoBanana Pro generates actual slide images
  5. Edit & export - Tweak slides, regenerate individuals, export to PDF

The AI ensures visual consistency across all slides by first establishing a style guide (colors, typography, decorative elements) that every slide follows.


Features

  • One-click generation - Topic in, slides out
  • Brand consistency - AI creates a style guide first, then applies it to every slide
  • Editable results - Regenerate individual slides or tweak prompts
  • PDF export - Download your presentation
  • Shareable links - Share presentations with anyone
  • Credit-based pricing - Pay per generation via Stripe

Tech Stack

Frontend

  • Alpine.js for reactivity
  • Vanilla HTML/CSS - no build step needed
  • Google Fonts (Inter)

Backend

  • PHP with Composer
  • File-based storage for presentations
  • Google OAuth for authentication

AI Integration

  • Google Gemini - Plans presentation structure and style guide
  • NanoBanana Pro (via OpenRouter) - Generates actual slide images

Payments & PDF

  • Stripe for credit purchases
  • TCPDF for PDF generation

The Generation Process

The magic is in the two-step AI process:

Step 1: Structure Planning (Gemini)

{
"styleGuide": {
"primaryColor": "#2563eb",
"accentColor": "#f59e0b",
"typography": "modern sans-serif",
"decorativeElements": "geometric shapes"
},
"slides": [
{ "title": "...", "prompt": "..." }
]
}

Step 2: Visual Generation (NanoBanana Pro)

Each slide prompt explicitly includes the style guide details, ensuring all slides look like they belong to the same deck.


Why I Built This

Creating presentations is tedious. You spend more time fighting with layouts and finding images than actually thinking about content.

I wanted something that could go from “I need a presentation about X” to “here are your slides” in under a minute. The AI handles the visual design while you focus on what you want to say.


← Back to projects