The ALLWEONE AI Presentation Generator is a practical, open-source alternative to platforms like Gamma.app. By providing a single topic, you can generate a complete slide deck while maintaining full control over length, language, and visual aesthetics. The tool allows you to review and edit the AI-generated outline before the final render. You can choose from pre-designed themes, create your own, and select specific AI models for image generation. Whether you need a formal tone for the boardroom or a casual style for team syncs, this tool handles the heavy lifting in minutes.
AI Content Generation
Provide a topic, and the tool drafts the entire deck. This eliminates the "blank page" hurdle and gives you a solid foundation to build upon.
Slide Customization
Specify the exact number of slides, set the output language, and choose a layout style that suits your specific environment.
Outline Editing
The AI presents a proposed structure first. You can review, reorder, or tweak the points to ensure the narrative flow is correct before any slides are finalized.
Built-in Themes
The app includes nine distinct themes out of the box, with more currently in development. You can overhaul the visual identity of your deck with a single click.
Custom Themes
Design your own visual styles from scratch and save them for future use. This ensures brand consistency across multiple presentations with minimal effort.
AI Image Generation
Access various image models to find the right visual style. You can choose the generator that best matches the tone of your content.
Tone Selection
Tailor the writing style to your audience. Opt for a professional vocabulary for formal meetings or a casual tone for internal updates.
Real-Time Generation
Watch the slides materialize as the AI works. You can track progress slide by slide as the content and images are rendered.
Comprehensive Editing
Every element—text, fonts, and design components—is fully editable after the initial generation is complete.
Integrated Presentation Mode
Present your deck directly from the application. There is no need for external software or complex export steps.
Auto-Save Functionality
Your progress is saved automatically as you work, ensuring that your data remains safe even if the application closes unexpectedly.
To get started, ensure your environment meets the following requirements:
git clone [email protected]:allweonedev/presentation-ai.git
cd presentation-ai
pnpm install
Create a .env file in the project root and enter your specific API keys and connection strings:
# AI Service Providers
OPENAI_API_KEY="your_openai_key"
TOGETHER_AI_API_KEY="your_together_ai_key"
# Next Auth Configuration
NEXTAUTH_SECRET="your_secret"
NEXTAUTH_URL="http://localhost:3000"
# Next Auth Google Provider
GOOGLE_CLIENT_ID="your_google_client_id"
GOOGLE_CLIENT_SECRET="your_google_client_secret"
# Uploadthing
UPLOADTHING_TOKEN="your_token"
# PostgreSQL Database
DATABASE_URL="postgresql://username:password@localhost:5432/presentation_ai"
A running PostgreSQL instance is required to host the application database.
pnpm db:push
pnpm dev
Open your browser and navigate to http://localhost:3000 to begin building your first deck.
Open Source 3D Tetris in Your Browser With React and Three.js
Clueless: A Native AI Meeting Assistant for Mac with Live Transcription
MonkeyCode: Secure Private AI Coding with Integrated Security Scanning & Admin Controls
MaskSearch: Training LLMs for Expert-Level Search Capabilities
PhoneAgent: An AI-Powered iPhone Assistant Using OpenAI
Bolo Blog: A Free Java Blog Engine with Markdown and Dark Mode
Greppo Python Framework: Build Geospatial Web Apps Fast
Crawl4AI RAG MCP Server: Web Crawling and Vector Search for AI Agents
MusicFree: A Modular Open-Source Music Player for Android and HarmonyOS
Natural Language CAD Control via CAD-MCP Server
MM-Wiki: A Lightweight Enterprise Wiki & Team Collaboration Tool
PyVideoTrans: Open-Source Video Translation & Dubbing Tool