SlidXai is an AI-powered web application that transforms a single prompt into a complete PowerPoint presentation.
Instead of spending hours planning slides, writing content, and designing presentations, simply describe what you want — SlidXai uses Generative AI to turn your idea into a structured presentation that can be exported as a PPT.
One Prompt. One Presentation. Powered by GenAI. 🤖📊
-
🤖 AI-Powered Presentation Generation
- Generate an entire presentation from a single prompt.
- AI creates structured slide content based on the user's requirements.
-
📝 Single Prompt Workflow
- Enter your presentation idea in one prompt.
- Let GenAI handle the content generation and structure.
-
📊 PowerPoint Generation
- Convert AI-generated presentation content into a PowerPoint file.
- Create presentations quickly without manually creating every slide.
-
🔐 Google OAuth Authentication
- Secure authentication using Google OAuth.
- Powered by Passport.js.
-
🐙 GitHub OAuth / Integration
- GitHub-based authentication/integration support.
-
👤 User Accounts
- User authentication and session management.
- Store user information securely in MongoDB.
-
🎨 Modern UI
- Responsive and clean interface.
- Built with React.js and Tailwind CSS.
-
⚡ Fast Backend
- REST API architecture using Node.js and Express.js.
-
🔔 Interactive Alerts
- Beautiful user notifications using SweetAlert.
USER
│
▼
┌─────────────────┐
│ Enter Prompt │
└────────┬────────┘
│
▼
┌─────────────────┐
│ SlidXai API │
│ Node.js/Express │
└────────┬────────┘
│
▼
┌─────────────────┐
│ GenAI │
│ Content Creation│
└────────┬────────┘
│
▼
┌─────────────────┐
│ Slide Structure │
│ & Content │
└────────┬────────┘
│
▼
┌─────────────────┐
│ PowerPoint File │
│ (.pptx) │
└────────┬────────┘
│
▼
USER 🎉
Instead of manually creating a presentation, simply enter:
Create a 10-slide presentation about Artificial Intelligence
for college students, including its history, applications,
advantages, disadvantages, future scope, and conclusion.
SlidXai processes the prompt and generates the presentation structure and content using Generative AI.
| Technology | Purpose |
|---|---|
| ⚛️ React.js | Frontend UI |
| 🎨 Tailwind CSS | Styling & Responsive Design |
| 🔔 SweetAlert | User notifications & alerts |
| Technology | Purpose |
|---|---|
| 🟢 Node.js | Backend runtime |
| 🚂 Express.js | REST API & server |
| 🍃 MongoDB | Database |
| 🔐 Passport.js | Authentication |
| 🔑 Google OAuth | Google authentication |
| 🐙 GitHub OAuth | GitHub authentication |
| Technology | Purpose |
|---|---|
| 🤖 Generative AI | Presentation content generation |
| 🧠 Prompt Engineering | Convert user ideas into structured slides |
SlidXai uses Passport.js for authentication.
Supported authentication methods include:
- 🔵 Google OAuth
- 🐙 GitHub OAuth
OAuth credentials must be configured in your respective developer consoles and added to the backend environment variables.
The core feature of SlidXai is its single-prompt presentation generation system.
Create a presentation about Machine Learning
for beginners.
Prompt
↓
Understand Topic
↓
Generate Presentation Structure
↓
Generate Slide Titles
↓
Generate Slide Content
↓
Create Presentation
↓
Export PPTX
This allows users to focus on their ideas rather than manual slide creation.
Traditional presentation creation can require:
- ⏰ Hours of preparation
- 📝 Manual content writing
- 🎨 Manual slide design
- 🔍 Research and organization
SlidXai simplifies the process:
Describe your idea → Generate → Get your presentation.
- 🎨 AI-generated slide themes
- 🖼️ AI-generated images for slides
- 🎤 AI-generated speaker notes
- 🌍 Multi-language presentation generation
- 📱 Improved mobile experience
- 📚 Presentation history
- ✏️ AI-powered slide editing
- 🎭 Multiple presentation templates
- 📈 Charts and data visualization generation
- ☁️ Cloud presentation storage
SlidXai follows basic security practices including:
- Environment variables for sensitive credentials
- OAuth-based authentication
- Server-side API communication
- MongoDB-based user management
.gitignoreprotection for secrets
Building SlidXai to make presentation creation faster, smarter, and powered by Generative AI.
If you find SlidXai useful, consider giving the repository a ⭐ on GitHub.
Your support helps motivate further development!
This project is available for educational and development purposes.