Releases: a77lic7ion/Present.AI
Releases · a77lic7ion/Present.AI
Present.AI - AI Presentation Creator
Present.AI ✨
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 Data Stream Interface
🚀 Core Features
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 .pptx file, ready for your meeting.
🛠️ Tech Stack
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
⚙️ Getting Started & Workflow
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 .pptx file.