Welcome to Present.AI, the futuristic, AI-powered presentation design suite. Engage with a powerful AI through a conversational data stream to brainstorm, generate, and refine entire presentations from a single idea.
Present.AI is designed to be an end-to-end solution for creating compelling presentations with maximum efficiency and creativity.
- 🤖 Conversational AI Brainstorming: Start your project in the "AI Data Stream Interface," a terminal-style view where you can conversationally interact with the AI to generate a structured presentation outline.
- 📚 Context-Aware Generation: Feed the AI with reference materials through the "Data Conduit." You can upload local files (
.txt,.md,.html,.pdf,.docx,.pptx) or provide public URLs to ensure the generated content is accurate and highly relevant. - 🔌 Multi-Model Support: Connect to your favorite AI providers. The application has built-in support for Google Gemini and allows you to configure endpoints and API keys for Ollama, OpenAI, and Mistral via the "Connectors" settings panel.
- ✍️ AI-Powered Content Drafting: For any slide, click "Draft with AI" to have the model generate concise, relevant bullet points based on the slide's title and the overall presentation context.
- 🖼️ AI Image Generation: Generate stunning, relevant images for your slides. Simply describe the visual you need, and the AI will create it for you.
- 🎙️ Speaker Notes Generation: Move to the dedicated "Script" view to automatically generate detailed speaker notes for each slide, helping you prepare for delivery.
- 💾 Full Project Management: All your presentations are automatically saved locally in your browser. The "Load" functionality lets you revisit and continue working on any of your past projects.
- 📊 PowerPoint Export: With a single click, export your entire presentation—including all topics, slides, content, images, and speaker notes—into a fully-formatted
.pptxfile, ready for your meeting.
This application is built with a modern, powerful, and efficient technology stack:
- Frontend: React, TypeScript
- Styling: Tailwind CSS
- State Management: Zustand
- Local Database: Dexie.js (IndexedDB wrapper)
- PowerPoint Generation: PptxGenJS
- AI Integration: @google/genai SDK
The workflow is designed to be intuitive, guiding you from a simple idea to a complete presentation.
- Start the Stream: On the main screen, type your presentation topic into the terminal.
- Provide Context (Optional): Drag and drop reference files or add URLs into the "Data Conduit" to give the AI more information.
- Initiate Protocol: Click "Initiate Presentation Protocol." The AI will process your request and generate a structured outline of topics and slides.
- Enter the Editor: The application will automatically transition to the Editor view, where your new presentation outline is loaded.
- Refine & Enhance:
- Click on any slide in the sidebar to view it.
- Edit slide titles and bullet points directly.
- Use the "Draft with AI" button to generate content.
- Use the "Generate Image" button to create visuals.
- Generate a Script: Navigate to the "Script" view to generate and review speaker notes for each slide.
- Save & Export: Your project is saved automatically. When you're finished, click "Download" in the editor to get your
.pptxfile.
You can customize the AI providers used by the application:
- Click the Connectors button (the plug icon) in the header to open the settings modal.
- Google Gemini: This is the default provider and is configured securely using environment variables. No setup is needed.
- Ollama, OpenAI, Mistral: You can enter your custom endpoints and/or API keys for these services. Use the "Test" button to ensure your configuration is working correctly before saving.
Created by AfflictedAI 2025