Generate professional presentations instantly with AI.
AutoPPT Generator is an open-source tool that uses Google Gemini AI to generate presentation outlines and content automatically. Designed for speed and ease of use, it allows users to simply specify a topic and receive a structured presentation (PowerPoint-style), complete with slides and key points.
- Lightning Fast: Instant AI-powered slide generation
- AI Powered: Uses Google Gemini for intelligent content creation
- Customizable: Choose topic, number of slides, and options (like including a conclusion slide)
- Input Validation and Sanitization
- Security: CORS protection, Helmet security headers, rate limiting (10 requests per 15 minutes), error handling
- Health Check Endpoint
- PM2 Support for process management (production)
- Monitoring & Logging
- Frontend: Next.js (React, TypeScript)
- Backend: Node.js, Express
- AI: Google Gemini API
- Node.js 18+
- Gemini API Key (from Google)
- (Optional) PM2 for process management
# Clone repo
git clone https://github.com/Basedonsearch-Dindayal/AutoPPT-generator.git
cd AutoPPT-generator
# Install dependencies
npm install
# Set up environment variables
cp .env.production .env
# Edit .env with your Gemini API key and URLs
# Build and run production server
npm run build
npm run start:productionSee DEPLOY.md for step-by-step instructions and CLI commands.
| Variable | Purpose |
|---|---|
GEMINI_API_KEY |
Your Gemini API key |
NEXT_PUBLIC_BACKEND_URL |
Backend URL for frontend |
FRONTEND_URL |
Frontend URL (for CORS) |
NODE_ENV |
Environment (production/development) |
PORT |
Backend port (default: 5000) |
- Rate limiting per IP
- Input validation and sanitization
- CORS and security headers (Helmet)
- Health check endpoint:
GET /health - Logs with timestamps and performance metrics
Contributions are welcome! Please fork the repo and submit a pull request.
No license specified yet.
- Use Vercel + Railway for easy, free deployment
- Monitor usage to stay within free tier limits
- Keep your API keys secure and update CORS settings
- DEPLOY.md - Free deployment guide
- PRODUCTION.md - Production setup & features
Made by Basedonsearch-Dindayal