A free, open-source, local-first personal finance app for envelope budgeting, with sync across devices.
arcsin1/oh-my-ppt
Local-first desktop app that turns a text prompt or uploaded document into editable HTML slides, with AI image generation and PPTX import/export.
Open-source alternative to:Gamma
Microsoft PowerPoint
- Stars
- 2,157
- Forks
- 215
- Open issues
- 9
- Last commit
- yesterday
What is it?
Oh My PPT is an Electron and React desktop app for building presentations with AI. You describe a topic, pick a canvas size such as 16:9, 4:3, 9:16 or 1:1, and the model drafts an outline, layout and colour scheme, then renders each page as editable HTML. You can also upload txt, md, csv or docx files, or import an existing PPTX, which the app converts into editable pages.
After generation you can drag and resize elements, chat with the AI to revise a single page, insert images and videos, add animations, and undo or roll back to earlier versions. An optional image model can generate illustrations and backgrounds, and the app supports local Ollama models through an OpenAI-compatible endpoint. Sessions and assets are stored on your own machine.
Export options include editable PPTX, PDF, PNG images, a long PNG, MP4 video and a standalone HTML bundle that opens in any browser. Presenter scripts and a full-screen presentation mode are also included.
Key features
- 01Generates HTML slides from a topic prompt, with outline, layout and colour scheme planned automatically.
- 02Imports existing PPTX files and exports editable PPTX, PDF, PNG, MP4 and HTML bundles.
- 03Lets you drag elements, chat with the AI to edit a page, and roll back to earlier versions.
- 04Supports optional AI image generation and works with local Ollama models via an OpenAI-compatible API.
- 05Offers 90+ built-in style presets, custom styles, and font selection including Chinese fonts.
Use cases
- Drafting a talk or pitch deck from a rough outline or Markdown notes.
- Converting an old PowerPoint template into editable pages for reuse.
- Producing social-media image carousels in portrait or square formats.
- Running the whole workflow offline with a local model for private material.
Quick start
- 1
Download the installer from the GitHub Releases page
- 2
On macOS, right-click OhMyPPT.app and choose Open, or run the xattr command if needed
xattr -cr /Applications/OhMyPPT.app - 3
In Settings, fill in the text model configuration before generating slides
Things to know
- You must configure your own AI model (cloud API key or local Ollama) before slides can be generated.
- Release builds may be unsigned, so macOS and Windows show security warnings on first launch.
- AI image generation needs a separately configured and verified image-generation provider.
Topics
FAQ
- What is oh-my-ppt?
- Local-first desktop app that turns a text prompt or uploaded document into editable HTML slides, with AI image generation and PPTX import/export. Oh My PPT is an Electron and React desktop app for building presentations with AI. You describe a topic, pick a canvas size such as 16:9, 4:3, 9:16 or 1:1, and the model drafts an outline, layout and colour scheme, then renders each page as editable HTML. You can also upload txt, md, csv or docx files, or import an existing PPTX, which the app converts into editable pages.
- Is oh-my-ppt free to use? What license does it have?
- oh-my-ppt is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is oh-my-ppt still maintained?
- Actively maintained. The last commit to oh-my-ppt was on Oct 19, 2026.
- What can I use oh-my-ppt for?
- Drafting a talk or pitch deck from a rough outline or Markdown notes. Converting an old PowerPoint template into editable pages for reuse. Producing social-media image carousels in portrait or square formats. Running the whole workflow offline with a local model for private material.
- How do I install oh-my-ppt?
- Download the installer from the GitHub Releases page On macOS, right-click OhMyPPT.app and choose Open, or run the xattr command if needed: xattr -cr /Applications/OhMyPPT.app In Settings, fill in the text model configuration before generating slides
- Where can I get oh-my-ppt?
- The source code and installation instructions are on GitHub: https://github.com/arcsin1/oh-my-ppt
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source, local-first 3D building editor built on React Three Fiber and WebGPU, usable in the browser or from a CLI with MCP tools for AI agents.
An AI-agent skill that generates editable slide decks in 12 visual themes, editable in the browser and exportable to HTML, PDF, and PPTX.
Official Electron desktop client for Anytype, a local-first, end-to-end encrypted personal knowledge base for macOS, Windows and Linux.
A PowerPoint alternative delivered as a single self-contained HTML file that includes its own viewer, presenter, and editor.
Open-source desktop app for running a local multi-agent AI workforce that automates multi-step computer tasks, positioned as a free alternative to Claude Cowork.