Open Source Alternatives
  • Alternatives
  • Categories
    Categories by size1,263 projects
    • Developer Tools650
    • AI & Machine Learning535
    • Business & Productivity305
    • Web Development217
    • Security & Monitoring196
    • Communication & Collaboration168
    • IT Management160
    • Design & Creative138
    • DevOps & CI/CD135
    • LLMOps & AI Tooling135
    Browse all 21 categoriesCloud & Hosting, Product & Project Management and 9 more
  • Blog
  • Advertise
SearchNotion, Slack, password manager.../
Submit
Open Source Alternatives
  • Alternatives
    • Developer Tools650
    • AI & Machine Learning535
    • Business & Productivity305
    • Web Development217
    • Security & Monitoring196
    • Communication & Collaboration168
    • Browse all 21 categories
  • Blog
  • Advertise
Submit your project

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Add Open Source Alternatives as a preferred source on Google

Product

  • Categories
  • Tag
  • Advertise

Resources

  • Blog
  • Collection
  • Submit

Company

  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap

Alternatives

  • Claude Code
  • Jira
  • Notion
  • Slack
  • Linear
  • Wispr Flow
  • All alternatives
© 2026 Open Source Alternatives. All rights reserved.
Open SourceAlternatives
Home/Categories/AI & Machine Learning/Oh My Ppt
icon of Oh My Ppt

Oh My Ppt

Open source alternative to Gamma and Beautiful.ai

  • 2.5K stars
  • Apache-2.0
  • Active this month
  • Last commit 11 days ago

Last verified Nov 15, 2026

Build editable HTML presentations from a text prompt in a local-first Electron app, with 90+ styles, AI image generation, and PPTX import and export.

Visit websiteGitHub2.5K stars
image of Oh My Ppt
TL;DR

Oh My Ppt is a local-first Electron app that generates editable HTML presentations from a text description, requiring no account or cloud upload. It is an open source alternative to Gamma and Beautiful.ai that runs entirely on your machine, with all sessions and assets stored locally. Apache 2.0 licensed, it supports any OpenAI-compatible text model including local Ollama, ships with 90+ visual style presets, and exports to PPTX, PDF, MP4, and PNG. It is best for consultants, educators, and product managers who have an AI API key and need full data ownership over their presentation content.

Read the full breakdownHide the full breakdownWho it is for, how it works, trade-offs, the quick start and the FAQ
who it's for

Who Oh My Ppt is for#

Consultants and analysts producing confidential decks

Create presentation decks from briefing notes or uploaded DOCX files without routing client data through a third-party server. The local-first model suits NDAs and internal policy that restricts data leaving a managed device.

Skip if:

Your organization already has a Gamma or Beautiful.ai subscription and content policy allows cloud generation. The setup effort for Oh My PPT is higher than starting a cloud tool directly.

Educators building lesson slides

Upload a markdown outline or plain text notes and generate a structured lesson deck in the selected style. Speaker notes can be generated per slide or for the full deck in formal, conversational, or narrative tone.

Skip if:

You need real-time collaborative editing with students or colleagues. Oh My PPT is a single-user desktop app with no live co-editing; cross-device work requires exporting and importing session files manually.

Teams re-using existing PPTX templates

Import a branded PowerPoint template, preserve its visual structure, and use AI to populate content while keeping the layout. Styles extracted from the imported file can be saved and reused across new sessions.

Skip if:

Your PPTX files use complex custom animations, embedded Excel charts, or unusual fonts not available in the app. Fidelity depends on file complexity, and the README notes these areas are still being improved.

Developers evaluating local AI workflows

Connect a local Ollama model to test presentation generation quality against different model sizes, or proxy requests through an internal API gateway. The OpenAI-compatible interface means any model that exposes that protocol works as a text backend.

Skip if:

You need a fully stable, production-ready offline workflow today. The project was created in April 2026 and some features are still maturing; expect active development and occasional rough edges.

the problem

The problem it solves#

Most AI presentation tools generate slides through a cloud service, which means confidential content, client data, and unpublished ideas pass through a third-party server before becoming a deck. For consultants working under NDA, healthcare teams handling patient-adjacent materials, and product managers presenting unreleased roadmaps, that creates a real compliance and confidentiality exposure.

The practical problems extend beyond privacy. Subscription costs add up for teams that only need occasional AI generation rather than daily use. Cloud tools output proprietary or web-native formats that are difficult to edit in PowerPoint or Keynote after export. Existing PPTX templates that teams have refined over years typically cannot be imported; cloud tools require building from scratch instead.

how Oh My Ppt solves it

How it solves it#

AI HTML Slide Generation

Describe a topic or upload a document (txt, md, csv, docx) and the app generates a full HTML slide deck. The AI plans the outline, picks a colour scheme, and applies one of 90+ built-in visual styles. Text, images, and layout are all editable after generation, and multiple generation tasks can run in parallel in the background.

Local-First Data Storage

Sessions, source documents, and generated assets are stored on your computer. No account is required and nothing passes through Oh My PPT's servers. AI requests go only to the text or image provider you configure in settings. The app itself processes nothing in the cloud.

PPTX Import and Export

Import existing PPTX files and edit them inside the app with near 100% visual fidelity, or export a generated HTML deck to a PPTX file that opens in PowerPoint or Keynote. Import and export are built on the project's own pptx2json and html2pptx libraries. Complex charts, tables, and animations are still being improved.

90+ Built-In Style Presets

Choose from more than 90 visual themes covering minimal white, Bauhaus, neon, Japanese minimalism, and content-platform formats. Styles control colour palette, typography, layout rhythm, and which image slots the AI fills. You can also create custom style packs using the companion style-generate-skill tool.

Local Ollama and Custom Model Support

Connect a local Ollama instance by pointing the app at http://127.0.0.1:11434/v1 with any OpenAI-compatible endpoint. The API key field requires any non-empty string when using Ollama. Text generation, document parsing, and conversational editing all use the configured model. Image generation uses a separate provider configuration. Models of 14B parameters or above are recommended for local use.

Multi-Format Export

Export finished presentations to PDF for sharing and archiving, PNG for individual slides or long composite images, MP4 video for social media, editable PPTX for continued work in PowerPoint or Keynote, or a standalone HTML bundle that runs in any browser without additional software.

strengths · trade-offs

Strengths and trade-offs#

Strengths

  • No subscription or per-seat feesOh My PPT is Apache 2.0 licensed and free to download and run. You pay only for the AI API calls made through your configured provider. Teams that need occasional presentation generation avoid the monthly fees of Gamma and Beautiful.ai, which require ongoing subscriptions for full access.
  • Full data ownershipPresentations, drafts, and uploaded documents never leave your machine through the app itself. For legal, healthcare, or consulting work where content confidentiality matters, the local-first model is a material advantage over cloud-based commercial presentation tools that process content on their own servers.
  • Bring-your-own model flexibilityThe app works with any OpenAI-compatible API endpoint, covering cloud providers (GPT, Claude, Gemini, DeepSeek, Qwen, Kimi, Doubao, GLM) and self-hosted local models via Ollama. Teams can route requests through an internal proxy or use a low-cost provider without being tied to any single vendor.
  • Offline operation with a local modelAfter initial setup, Oh My PPT generates and edits presentations without an internet connection when a local Ollama model is configured. That suits field work, air-gapped development environments, or situations where bandwidth is limited or unreliable.

Trade-offs

  • -Requires your own API key configurationThe app does not include a bundled AI model or free generation quota. You must supply and configure a text model API key before any presentation can be generated. For users unfamiliar with OpenAI-compatible APIs, this is a meaningful setup barrier compared to Gamma or Beautiful.ai, which work immediately after sign-up.
  • -Installer is not code-signedAs of November 2026, the macOS and Windows installers are not code-signed, so both operating systems display security warnings on first run. macOS requires right-clicking the app and selecting Open, or running xattr -cr /Applications/OhMyPPT.app in Terminal. Windows shows a SmartScreen prompt. This is documented in the README and expected to be resolved as the project matures.
  • -Complex PPTX elements still being optimizedThe PPTX import and export pipelines achieve near 100% fidelity for typical decks, but complex charts, tables, shapes, and animations are still being improved. Decks with heavy custom animations or unusual chart types may not round-trip cleanly between PPTX and the app's internal format, as noted in the README.
versus alternatives

Oh My Ppt vs alternatives#

Oh My PPT vs Gamma

Gamma is a cloud-based AI tool that generates polished, web-native slide decks from a prompt, with output stored and shared through Gamma's platform. Oh My PPT addresses the same AI-generation workflow but stores everything locally on the user's machine.

FeatureOh My PPTGamma
LicenseApache 2.0Proprietary
Self-hostingLocal desktop appNo
Offline supportYes (local models)No
Bring your own modelYesNo
Data residencyOn-deviceGamma cloud

Oh My PPT is the better choice for work where content cannot leave the user's device: client briefs, healthcare materials, or internal strategy documents. Gamma is a better fit when ease of setup matters most and there is no data-residency requirement. It works immediately after sign-up with no API key configuration, and its collaborative sharing features suit teams that review decks together online.

Oh My PPT vs Beautiful.ai

Beautiful.ai is a subscription-based AI presentation maker focused on design automation. Its smart slide engine enforces visual consistency and guides non-designers through creating professional-looking decks quickly.

FeatureOh My PPTBeautiful.ai
LicenseApache 2.0Proprietary
Self-hostingLocal desktop appNo
Offline supportYes (local models)No
Bring your own modelYesNo
Style library90+ built-in presetsPaid platform

Oh My PPT is worth choosing when offline support, full data locality, and no recurring subscription fees are requirements. Beautiful.ai is a better fit when consistent visual design for non-technical users is the primary goal and cloud data processing is acceptable for the team.

install · quick start

Quick start#

bash
Download the installer for macOS and Windows from GitHub Releases: https://github.com/arcsin1/oh-my-ppt/releases/latest
tech stack · detected from GitHub

What it's built on#

Languages
JavaScriptTypeScript
Frameworks
ElectronReact
frequently asked

FAQ#

Does Oh My PPT work without an internet connection?

Yes, with conditions. The app itself runs fully offline. If you configure a local Ollama model for text generation and a local image provider, presentation creation requires no internet access. If you use a cloud-hosted API (GPT, Claude, etc.), those requests need a connection; editing and export still work offline.

What AI models does Oh My PPT support?

Any model that exposes an OpenAI-compatible API endpoint. That covers cloud providers (GPT, Claude, Gemini, DeepSeek, Qwen, Kimi, Doubao, GLM) and local models via Ollama. Text and image generation use separate configuration slots in settings. The README recommends 14B-parameter models or larger for local text generation.

Can I export slides to PowerPoint format?

Yes. The app exports to editable PPTX using its own html2pptx library. For typical slide layouts, visual and structural fidelity is near 100%. Complex charts, tables, and animations are still being improved; the README notes this is an ongoing area of development.

Why does macOS say the app is damaged or from an unidentified developer?

The installers are not yet code-signed, which triggers macOS Gatekeeper. Right-click the app and select Open to bypass the warning, or run xattr -cr /Applications/OhMyPPT.app in Terminal. This is a known issue documented in the README and not an indicator that the app itself is unsafe. Download only from the official GitHub Releases page.

Is Oh My PPT free to use commercially?

Yes. It is licensed under Apache 2.0, which permits commercial use, modification, and distribution, including in proprietary products, provided the original copyright and license notice are retained. There are no usage restrictions on running it internally or distributing modified versions.

also worth a look

Similar open-source tools#

presenton

Alternative toGamma

Self-hosted AI slide generator with BYOK support and PPTX export.

  • 11,895 GitHub stars
  • Apache-2.0Licence Apache-2.0

Lap

Alternative toMylio Photos

Local-first photo manager with on-device AI and face clustering

  • 4,355 GitHub stars
  • GPL-3.0Licence GPL-3.0

Upscayl

Alternative toTopaz Labs Gigapixel AI

Free open source AI image upscaler for Mac, Linux, and Windows

  • 52,575 GitHub stars
  • AGPL-3.0Licence AGPL-3.0

God's Eye View

Featured

Alternative toFFlightradar24

Real-time global intelligence on a 3D globe

  • 64,750 GitHub stars
  • CustomLicence MIT with third-party data restrictions

OpenClaw

Featured

Alternative toMuse

Self-hosted AI assistant for WhatsApp, Telegram, and more

  • 394,399 GitHub stars
  • MITLicence MIT

Inbox Zero

Featured

Alternative toSuperhuman

AI email assistant that drafts replies and clears your inbox

  • 13,025 GitHub stars
  • AGPL-3.0Licence AGPL-3.0
by category

Open source tools in these categories#

536

AI & Machine Learning

freeCodeCamp, REA (Reverse Engineer Anything), OpenClaw
139

Design & Creative

ComfyUI, Excalidraw, Godot Engine
306

Business & Productivity

OpenClaw, Excalidraw, RustDesk

Sponsors

Inbox Zero

Alternative toSuperhuman

AI email assistant that drafts replies and clears your inbox

  • 13,025 GitHub stars
  • AGPL-3.0Licence AGPL-3.0
  • #Email

rakazo

Alternative toGrok Bot

AI teammates you own: your keys, your model, your machine.

  • 8,291 GitHub stars
  • Apache-2.0Licence Apache-2.0
  • #AI Agents

SnitchFeed

Live monitoring on LinkedIn, X, Reddit & more. Agentic social listening for startups.

Marketing & Growth

Advertise your product

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Find open source alternatives to paid software

/
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • Arc to Zen Browser
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Discord to Stoat
  • Airtable to AITable
  • Datadog to SigNoz
  • Muse to OpenClaw
  • Railway to Coolify
  • GitHub Copilot to Cline
  • Confluence to Wiki.js
  • Microsoft Teams to Rocket.Chat
  • 1Password to KeePassXC
  • Firebase to Supabase
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Asana to Leantime
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • Arc to Zen Browser
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Discord to Stoat
  • Airtable to AITable
  • Datadog to SigNoz
  • Muse to OpenClaw
  • Railway to Coolify
  • GitHub Copilot to Cline
  • Confluence to Wiki.js
  • Microsoft Teams to Rocket.Chat
  • 1Password to KeePassXC
  • Firebase to Supabase
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Asana to Leantime