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.
Jules Extension for Gemini CLI: Asynchronous Tasks and Automated GitHub PRs
Embedding Atlas: Interactive Visualization for Large-Scale Embeddings
OxyGent: Build Multi-Agent Systems That Learn and Scale Without YAML
Cogency: Build AI Agents in Python with Transparent ReAct Loops
Jessibuca Setup Guide: H5 Player Configuration, Decoding Modes, and Troubleshooting
Kodi Setup Guide: Building a Powerful Media Center on Any Device
Dots.LLM1: 142B MoE Model Trained on 11.2T Real-World Tokens
Immich Setup Guide: How to Self-Host Your Own Google Photos Alternative
Motionity: Free Online Animation Editor with Keyframes and Masks
News Agents: Scalable RSS Summarization with Amazon Q and tmux
DBeaver: A Free Cross-Platform Database Tool (Plus CloudBeaver)
What Is a Web Accelerator? Speed Up Your Site Without the Hype