SlideForge AI 1. Short Explanation SlideForge (also branded as IntelliSlide-AI) is a full-stack A...SlideForge AI 1. Short Explanation SlideForge (also branded as IntelliSlide-AI) is a full-stack A...
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started
SlideForge AI

1. Short Explanation
SlideForge (also branded as IntelliSlide-AI) is a full-stack AI-powered presentation generator that transforms any topic into a professionally structured, downloadable PowerPoint presentation in seconds.
Users simply enter a topic, choose slide count, language, theme, and layout preference, and the platform automatically generates a fully editable .pptx presentation using Google Gemini AI and a Python-powered document generation pipeline.
The platform is built for students, educators, professionals, startups, and teams who need polished presentations quickly — without spending hours designing slides manually.

2. Tech Stack
Category Technologies Frontend Next.js 15 (App Router, Turbopack), React 19, TypeScript 5 Backend FastAPI (Python), python-pptx AI / LLMs Google Gemini API Styling / UI Tailwind CSS 4, shadcn/ui, Radix UI, CVA, Lucide React Forms & Validation React Hook Form v7, Zod v3 HTTP Client Axios Notifications Sonner v2 Theming next-themes Fonts Plus Jakarta Sans Tooling ESLint, PostCSS, Turbopack, TypeScript strict mode Deployment Vercel (frontend, inferred), Render (backend API)

3. Problem Solved
Creating professional presentations is slow, repetitive, and often requires both design and content-writing skills.
Most users spend hours:
Structuring slides
Writing presentation content
Designing layouts
Formatting visuals
Exporting and polishing decks manually
Even AI writing tools still require users to manually move content into presentation software.
SlideForge eliminates this entire workflow by automating both:
AI-powered slide content generation
Real PowerPoint file creation
The result is a fully editable .pptx presentation generated in under 30 seconds.

4. Results / Key Features
Sub-30-second presentation generation via async job processing
Multi-language support across 9 languages
Flexible customization:
3 visual themes
3 layout modes
1–20 slide generation
Download-ready .pptx output compatible with:
Microsoft PowerPoint
Google Slides
Apple Keynote
Fully anonymous workflow with zero signup friction
Production-grade async architecture with resilient polling system
Hardened frontend security with CSP, Permissions-Policy, MIME validation, and X-Frame-Options

5. Problem
Professionals, students, founders, and educators frequently need presentation decks for:
Meetings
Reports
Investor pitches
Lectures
Product demos
Internal documentation
Traditional presentation creation is:
Time-consuming
Design-heavy
Expensive when using premium tools
Repetitive across projects
Even with AI writing assistants, users still have to:
Copy/paste content manually
Structure slides themselves
Apply layouts and formatting
Export files manually
There was no streamlined, end-to-end system that could transform a raw topic into a polished, editable PowerPoint presentation instantly.

6. Solution
SlideForge introduces a fully automated AI presentation pipeline.
Workflow
User enters:
Topic
Slide count
Language
Theme
Layout mode
Frontend validates input using Zod schemas
A POST request is sent to the FastAPI backend
Backend generates structured slide content using Google Gemini AI
python-pptx assembles the presentation into a formatted .pptx file
Frontend enters a polling loop, checking job status every 2 seconds
Once complete, the browser downloads the binary PowerPoint file directly
No cloud storage. No email delivery. No account required.
The frontend state flow is managed through a discriminated-union state machine using a custom React hook, ensuring reliable async handling without race conditions or memory leaks.

7. Features
AI Presentation Generation
Google Gemini AI generates:
Slide titles
Bullet points
Structured presentation flow
Topic-aware content hierarchy

Async Job Processing
Background presentation generation
Frontend polling system with AbortController support
Resilient retry and timeout handling

Multi-Language Support
Supports native generation in:
English
Spanish
French
German
Arabic
Chinese
Hindi
Portuguese
Japanese

Theme System
Users can choose between:
Professional
Minimal
Vibrant
Themes are applied consistently across the generated presentation.

Layout Modes
Varied
Text-Heavy
Image-Focused
Each mode changes slide composition and density.

Configurable Slide Counts
Generate between 1–20 slides dynamically.

Direct PowerPoint Export
Real .pptx generation using python-pptx
Binary streaming from backend
MIME-type validation before download
Automatic object URL cleanup for memory safety

Dark / Light Mode
System-aware theme switching
Full support via next-themes

Error Handling
Route-level error.tsx boundaries
loading.tsx fallbacks
Graceful async failure recovery

Toast Notifications
Real-time status updates using Sonner:
Generation started
Success states
Failure states
Download completion

Security Hardening
Configured production-grade headers:
CSP
X-Frame-Options
Referrer-Policy
Permissions-Policy
DNS prefetch control

Form Validation
React Hook Form + Zod enforce:
Character limits
Required fields
Enum constraints
Value ranges

Memory-Safe Polling
All:
intervals
timeouts
AbortControllers
object URLs
are cleaned up correctly during component unmounts.

No Authentication Required
Fully anonymous usage with zero onboarding friction.

8. Stack (Architecture Overview)
Frontend
Next.js 15 App Router
React 19
TypeScript 5
Tailwind CSS 4
shadcn/ui
Radix UI primitives

Backend
FastAPI (Python)
python-pptx

Authentication
None — public access, no accounts required.

AI / LLMs
Google Gemini API
AI-generated slide structuring and content flow

Styling / UI
Tailwind CSS 4
shadcn/ui
Radix UI
CVA
Lucide React
Plus Jakarta Sans

Forms & Validation
React Hook Form v7
Zod v3

Networking
Axios
Request interceptors
Timeout management
MIME validation

Deployment
Frontend: Vercel (inferred)
Backend: Render (onrender.com)

Tooling
ESLint
TypeScript strict mode
PostCSS
Turbopack

9. My Role
As the sole Full-Stack Engineer and Architect on SlideForge, responsibilities included:
Designed the complete async presentation generation architecture (submit → poll → download)
Implemented a discriminated-union state machine to eliminate impossible UI states
Built the full Next.js 15 frontend using TypeScript strict mode
Developed custom async polling infrastructure with cleanup-safe lifecycle management
Engineered the API integration layer with Axios interceptors, timeout management, and MIME validation
Built the presentation configuration form using React Hook Form + Zod
Developed responsive UI components using shadcn/ui, Radix UI, and Tailwind CSS
Configured production-grade security headers and frontend hardening policies
Optimized performance using Turbopack and memory-safe download handling
Coordinated frontend/backend contracts for Gemini-powered slide generation and FastAPI job processing

10. Live URL

11. GitHub
Post image
Back to feed
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started