← all repositories
allweonedev/presentation-ai

An open-source Gamma clone that runs on your laptop

Generate AI slides without cloud lock-in—Ollama and LM Studio included.

2.8k stars TypeScript Creative · Design
presentation-ai
Velocity · 7d
+6.5
★ / day
Trend
steady
star history

What it does

ALLWEONE Presentation AI is a Next.js app that generates complete slide decks from a topic prompt. It writes an outline first, lets you edit it, then builds the slides in real time with your choice of AI text and image models. You can present from the browser, export to PowerPoint, or record yourself with webcam and mic.

The interesting bit

The project treats local models as first-class citizens, not afterthoughts. Ollama and LM Studio appear automatically in the model selector when running, and the app proxies requests so your API keys stay optional. That is a genuine fork in the road from most AI SaaS templates.

Key highlights

  • 38 built-in themes, plus custom theme creation and PowerPoint theme import
  • Outline-first workflow with editable structure before generation
  • Multiple AI backends: OpenAI, Together AI, Ollama, LM Studio, plus Tavily web search
  • Rich text editing via Plate Editor, drag-and-drop reordering with DND Kit
  • Presentation mode with public sharing links and recording controls
  • Export to .pptx (images and components do not map perfectly, per the roadmap)

Caveats

  • Several headline features are “partially done” or not started: PDF export, real-time collaboration, animations, e2e tests, and mobile responsiveness are all on the roadmap but not shipped
  • PPTX export specifically warns that images and components do not translate one-to-one
  • Requires PostgreSQL, Google OAuth, and a fistful of optional API keys to get full functionality

Verdict

Worth a spin if you want a self-hostable presentation tool with real local-model support. Skip it if you need polished mobile editing, PDF output, or team collaboration today.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.