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.
Sunshine Streaming Host Specs: What Hardware You Actually Need
Shendeng VPN Review: High-Speed Gaming, Video Streaming, and Unlimited Data
Eigent: Multi-Agent Workflow Desktop App with CAMEL and MCP
Clueless: A Native AI Meeting Assistant for Mac with Live Transcription
Jessibuca Setup Guide: H5 Player Configuration, Decoding Modes, and Troubleshooting
Zettlr Setup and Developer Guide (macOS, Windows, Linux)
Fooocus: Free Offline SDXL Image Generator & Installation Guide
Immich Setup Guide: How to Self-Host Your Own Google Photos Alternative
KVoiceWalk: Clone Any Voice for Kokoro TTS Using Random Walks
Microsoft’s NLWeb: Converting Any Website into a Conversational Interface
Deep Search Lighting: Lightweight Web Search for LLMs
Extract Hardcoded Video Subtitles to SRT Files (No API)