[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-71911":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":37,"readmeContent":38,"aiSummary":39,"trendingCount":16,"starSnapshotCount":16,"syncStatus":40,"lastSyncTime":41,"discoverSource":42},71911,"ppt-master","hugohe3\u002Fppt-master","hugohe3","AI generates a real, editable PowerPoint from any document — native shapes & animations, speaker notes voiced as audio narration, and the option to follow your own .pptx template, not slide images · by Hugo He","https:\u002F\u002Fhugohe3.github.io\u002Fppt-master\u002F",null,"Python",26605,2381,62,1,0,562,2246,8529,2455,45,"MIT License",false,"main",true,[27,28,29,30,31,32,33,34,35,36],"ai-agent","aippt","office","powerpoint","powerpoint-generation","ppt","pptx","presentation","slide","slides","2026-06-12 02:02:55","# PPT Master — AI generates natively editable PPTX from any document\n\n[![Version](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fversion-v2.7.0-blue.svg)](https:\u002F\u002Fgithub.com\u002Fhugohe3\u002Fppt-master\u002Freleases)\n[![License: MIT](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-yellow.svg)](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT)\n[![GitHub stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fhugohe3\u002Fppt-master.svg)](https:\u002F\u002Fgithub.com\u002Fhugohe3\u002Fppt-master\u002Fstargazers)\n[![AtomGit stars](https:\u002F\u002Fatomgit.com\u002Fhugohe3\u002Fppt-master\u002Fstar\u002Fbadge.svg)](https:\u002F\u002Fatomgit.com\u002Fhugohe3\u002Fppt-master)\n\nEnglish | [中文](.\u002FREADME_CN.md)\n\n\u003Cp align=\"center\">\n  \u003Csub>This project is kept free and open source with the support of \u003Ca href=\"https:\u002F\u002Fwww.packyapi.com\u002Fregister?aff=ppt-master\">PackyCode\u003C\u002Fa> and other sponsors.\u003C\u002Fsub>\n\u003C\u002Fp>\n\n\u003Ctable>\n  \u003Ctr>\n    \u003Ctd width=\"180\">\u003Ca href=\"https:\u002F\u002Fwww.packyapi.com\u002Fregister?aff=ppt-master\">\u003Cimg src=\"docs\u002Fassets\u002Fsponsors\u002Fpackycode.png\" alt=\"PackyCode\" width=\"150\">\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd>Thanks to PackyCode for sponsoring this project! PackyCode is a reliable and efficient API relay service provider, offering relay services for Claude Code, Codex, Gemini, and more. PackyCode provides special discounts for our project users: register using \u003Ca href=\"https:\u002F\u002Fwww.packyapi.com\u002Fregister?aff=ppt-master\">this link\u003C\u002Fa> and enter the promo code \u003Cstrong>ppt-master\u003C\u002Fstrong> during recharge to get 10% off.\u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fhugohe3.github.io\u002Fppt-master\u002F\">\u003Cstrong>Live Demo\u003C\u002Fstrong>\u003C\u002Fa> ·\n  \u003Ca href=\"https:\u002F\u002Fwww.hehugo.com\u002F\">\u003Cstrong>About Hugo He\u003C\u002Fstrong>\u003C\u002Fa> ·\n  \u003Ca href=\".\u002Fexamples\u002F\">\u003Cstrong>Examples\u003C\u002Fstrong>\u003C\u002Fa> ·\n  \u003Ca href=\".\u002Fdocs\u002Ffaq.md\">\u003Cstrong>FAQ\u003C\u002Fstrong>\u003C\u002Fa> ·\n  \u003Ca href=\"mailto:heyug3@gmail.com\">\u003Cstrong>Contact\u003C\u002Fstrong>\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"docs\u002Fassets\u002Fhero-liziqi-colors.gif\" alt=\"Demo: generating a 12-page PPT from a WeChat article with Claude Opus 4.7\" width=\"860\" \u002F>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Csub>↑ A \u003Ca href=\"https:\u002F\u002Fhugohe3.github.io\u002Fppt-master\u002Fviewer.html?project=ppt169_liziqi_plant_dye_colors\">12-page natively editable deck\u003C\u002Fa>, generated end-to-end from \u003Ca href=\"https:\u002F\u002Fmp.weixin.qq.com\u002Fs\u002F6ZmBl0uE3sOtD8TJcHfNAw\">a single WeChat article URL\u003C\u002Fa> using Claude Opus 4.7. No manual design. No image export. Every shape, text box, and chart is clickable and editable in PowerPoint.\u003C\u002Fsub>\n\u003C\u002Fp>\n\n---\n\nDrop in a PDF, DOCX, URL, or Markdown — get back a **natively editable PowerPoint** with real shapes, real text boxes, and real charts. Not images. Click anything and edit it.\n\n> **⚠️ PPT Master is a harness, not a complete agent.** `harness + model = agent` — the tool owns the workflow; the model sets the ceiling. To form a genuinely high-quality agent, use **Claude with a large context window (~1M tokens) + AI image generation (`gpt-image-2`)**. Other models can run the pipeline but cannot reach the same quality ceiling. If results disappoint, upgrade the model — don't blame the harness.\n\n> **Live Preview & Visual Edits** — during generation, a browser preview at `http:\u002F\u002Flocalhost:5050` opens automatically. Click any element, write what to change, hit **Submit annotations**, then return to the chat and say \"apply my annotations\" — the AI rewrites the SVG and re-exports the PPTX. Originally PPT Master was chat-only by design, but enough users asked for visual editing that we folded it in. Built on top of [@WodenJay](https:\u002F\u002Fgithub.com\u002FWodenJay)'s [PR #85](https:\u002F\u002Fgithub.com\u002Fhugohe3\u002Fppt-master\u002Fpull\u002F85) — thank you. See [Live Preview Workflow →](.\u002Fskills\u002Fppt-master\u002Fworkflows\u002Flive-preview.md).\n\n> **Template Replication** — hand the AI any `.pptx` you like and say \"replicate it as a template via `\u002Fcreate-template`\" — you get a layout set PPT Master can invoke directly. Theme colors, fonts, master\u002Flayout structure, reusable images, even sprite-sheet crop relationships are extracted straight from OOXML, so covers, chapter dividers and decoration-heavy pages all reproduce reliably. You're no longer limited to the built-in templates: a company brand deck, a client's winning template, or any high-quality reference can become a private template in your own library. See [Templates Guide →](.\u002Fdocs\u002Ftemplates-guide.md).\n\n> **Animations** — exported decks support **page transitions** and **per-element entrance animations** as real OOXML, not embedded video. By default, elements cascade in automatically on slide entry — no clicking needed. Plays natively in PowerPoint and Keynote, no extra tooling. See [Animations & Transitions →](.\u002Fskills\u002Fppt-master\u002Freferences\u002Fanimations.md).\n\n> **Narration & Video** — generate per-slide voice narration from the speaker notes (`edge-tts` by default, optional cloud TTS providers for high-quality narration), embed the audio back into the PPTX, and let PowerPoint export the deck as an MP4 video — synced narration + transitions, no third-party tools. See [Audio Narration & Video Export →](.\u002Fdocs\u002Faudio-narration.md).\n>\n> **Voice Cloning** — bring your own cloned voice from ElevenLabs \u002F MiniMax \u002F Qwen \u002F CosyVoice and have the entire deck narrated in *your* voice (or a presenter's, with permission). Clone once in the provider's console, then pass the `voice_id` — PPT Master reads every slide's notes in that voice and embeds the result back into the PPTX. See [Use a cloned voice →](.\u002Fdocs\u002Faudio-narration.md#use-a-cloned-voice).\n\n> **How it works** — PPT Master is a workflow (a \"skill\") that works inside AI IDEs like Claude Code, Cursor, VS Code + Copilot, or Codebuddy. You chat with the AI — \"make a deck from this PDF\" — and it follows the workflow to produce a real editable `.pptx` on your computer. No coding on your side; the IDE is just where the conversation happens.\n>\n> **What you'll do**: install Python, install an AI IDE, drop in your material.\n\nPPT Master is different:\n\n- **Real PowerPoint** — if a file can't be opened and edited in PowerPoint, it shouldn't be called a PPT. Every element PPT Master outputs is directly clickable and editable\n- **Transparent, predictable cost** — the tool is free and open source; the only cost is your AI model usage. As AI tools move to usage-based billing, you pay exactly what you consume — no separate PPT subscription added on top\n- **Data stays local** — your files shouldn't have to be uploaded to someone else's server just to make a presentation. Apart from AI model communication, the entire pipeline runs on your machine\n- **No platform lock-in** — your workflow shouldn't be held hostage by any single company. Works with Claude Code, Cursor, VS Code Copilot, and more; supports Claude, GPT, Gemini, Kimi, and other models\n\nAI presentation tools roughly fall into four categories. PPT Master only does the last one:\n\n| Category | Output | Editable element-by-element in PowerPoint? |\n|---|---|:---:|\n| Template fill-in | PPTX built from a fixed template | Partially — limited by the template |\n| Image-based | One large image per slide, packed into PPTX | ❌ each slide is a picture |\n| HTML presentation | Web-based deck | ❌ not a PPTX |\n| **Native editable (PPT Master)** | **Real DrawingML shapes, text boxes, charts** | ✅ click any element to edit |\n\n**[See live examples →](https:\u002F\u002Fhugohe3.github.io\u002Fppt-master\u002F)** · [`examples\u002F`](.\u002Fexamples\u002F) — 22 projects, 309 pages · **[Why PPT Master?](.\u002Fdocs\u002Fwhy-ppt-master.md)**\n\n## Gallery\n\n\u003Ctable>\n  \u003Ctr>\n    \u003Ctd align=\"center\">\u003Cimg src=\"docs\u002Fassets\u002Fscreenshots\u002Fpreview_magazine_garden.png\" alt=\"Magazine style — Garden building guide\" \u002F>\u003Cbr\u002F>\u003Csub>\u003Cb>Magazine\u003C\u002Fb> — warm earthy tones, photo-rich layout\u003C\u002Fsub>\u003C\u002Ftd>\n    \u003Ctd align=\"center\">\u003Cimg src=\"docs\u002Fassets\u002Fscreenshots\u002Fpreview_academic_medical.png\" alt=\"Academic style — Medical image segmentation research\" \u002F>\u003Cbr\u002F>\u003Csub>\u003Cb>Academic\u003C\u002Fb> — structured research format, data-driven\u003C\u002Fsub>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\">\u003Cimg src=\"docs\u002Fassets\u002Fscreenshots\u002Fpreview_dark_art_mv.png\" alt=\"Dark art style — Music video analysis\" \u002F>\u003Cbr\u002F>\u003Csub>\u003Cb>Dark Art\u003C\u002Fb> — cinematic dark background, gallery aesthetic\u003C\u002Fsub>\u003C\u002Ftd>\n    \u003Ctd align=\"center\">\u003Cimg src=\"docs\u002Fassets\u002Fscreenshots\u002Fpreview_nature_wildlife.png\" alt=\"Nature style — Wildlife wetland documentary\" \u002F>\u003Cbr\u002F>\u003Csub>\u003Cb>Nature Documentary\u003C\u002Fb> — immersive photography, minimal UI\u003C\u002Fsub>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\">\u003Cimg src=\"docs\u002Fassets\u002Fscreenshots\u002Fpreview_tech_claude_plans.png\" alt=\"Tech style — Claude AI subscription plans\" \u002F>\u003Cbr\u002F>\u003Csub>\u003Cb>Tech \u002F SaaS\u003C\u002Fb> — clean white cards, pricing table layout\u003C\u002Fsub>\u003C\u002Ftd>\n    \u003Ctd align=\"center\">\u003Cimg src=\"docs\u002Fassets\u002Fscreenshots\u002Fpreview_launch_xiaomi.png\" alt=\"Product launch style — Xiaomi spring release\" \u002F>\u003Cbr\u002F>\u003Csub>\u003Cb>Product Launch\u003C\u002Fb> — high contrast, bold specs highlight\u003C\u002Fsub>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n---\n\n## Built by Hugo He\n\nI'm a finance professional (CPA · CPV · Consulting Engineer (Investment)) who regularly reviews and edits presentation decks. I wanted AI-generated slides to remain editable in PowerPoint, not flattened into images — so I built this.\n\n🌐 [Personal website](https:\u002F\u002Fwww.hehugo.com\u002F) · 📧 [heyug3@gmail.com](mailto:heyug3@gmail.com) · 🐙 [@hugohe3](https:\u002F\u002Fgithub.com\u002Fhugohe3)\n\n---\n\n## Quick Start\n\n### 1. Prerequisites\n\n**You only need Python.** Everything else is installed via `pip install -r requirements.txt`.\n\n| Dependency | Required? | What it does |\n|------------|:---------:|--------------|\n| [Python](https:\u002F\u002Fwww.python.org\u002Fdownloads\u002F) 3.10+ | ✅ **Yes** | Core runtime — the only thing you actually need to install |\n\n> **TL;DR** — Install Python, run `pip install -r requirements.txt`, and you're ready to generate presentations.\n\n\u003Cdetails open>\n\u003Csummary>\u003Cstrong>Windows\u003C\u002Fstrong> — see the dedicated step-by-step guide ⚠️\u003C\u002Fsummary>\n\nWindows requires a few extra steps (PATH setup, execution policy, etc.). We wrote a **step-by-step guide** specifically for Windows users:\n\n**📖 [Windows Installation Guide](.\u002Fdocs\u002Fwindows-installation.md)** — from zero to a working presentation in 10 minutes.\n\nQuick version: download Python from [python.org](https:\u002F\u002Fwww.python.org\u002Fdownloads\u002F) → **check \"Add to PATH\"** during install → `pip install -r requirements.txt` → done.\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>macOS \u002F Linux\u003C\u002Fstrong> — install and go\u003C\u002Fsummary>\n\n```bash\n# macOS\nbrew install python\npip install -r requirements.txt\n\n# Ubuntu \u002F Debian\nsudo apt install python3 python3-pip\npip install -r requirements.txt\n```\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>Edge-case fallback\u003C\u002Fstrong> — 99% of users don't need this\u003C\u002Fsummary>\n\n**Pandoc** — only needed for legacy document formats: `.doc`, `.odt`, `.rtf`, `.tex`, `.rst`, `.org`, or `.typ`. `.docx`, `.html`, `.epub`, `.ipynb` are handled natively by Python — no pandoc required.\n\n```bash\n# macOS\nbrew install pandoc\n\n# Ubuntu \u002F Debian\nsudo apt install pandoc\n```\n\u003C\u002Fdetails>\n\n### 2. Pick an Agent\n\nPPT Master runs in **any tool with agent capability** — read\u002Fwrite files, execute commands, and sustain multi-turn conversation.\n\n| Type | Examples | Notes |\n|---|---|---|\n| **IDE-native agent** | • VS Code architecture ([VS Code](https:\u002F\u002Fcode.visualstudio.com\u002F) itself, plus forks & derivatives): [Cursor](https:\u002F\u002Fcursor.sh\u002F), Trae, Codebuddy IDE, [Windsurf](https:\u002F\u002Fcodeium.com\u002Fwindsurf), Void, etc.\u003Cbr>• Other architectures: [Zed](https:\u002F\u002Fzed.dev\u002F), etc. | Editor with a built-in agent |\n| **IDE plugin \u002F extension** | [GitHub Copilot](https:\u002F\u002Fgithub.com\u002Ffeatures\u002Fcopilot), [Claude Code](https:\u002F\u002Fclaude.ai\u002Fcode) (VS Code \u002F JetBrains extension), [Cline](https:\u002F\u002Fcline.bot\u002F), [Continue](https:\u002F\u002Fcontinue.dev\u002F), Roo Code, etc. | Installed inside hosts like VS Code or JetBrains |\n| **CLI agent** | [Claude Code](https:\u002F\u002Fclaude.ai\u002Fcode) CLI, [Codex CLI](https:\u002F\u002Fgithub.com\u002Fopenai\u002Fcodex), [Aider](https:\u002F\u002Faider.chat\u002F), Gemini CLI, etc. | Runs in the terminal; suits scripting, remote, or server use |\n\n> **Model recommendation**: prefer **Claude Opus \u002F Sonnet** with a large context window and `gpt-image-2` for images — see the note above for why.\n\n**🔑 Want to use Claude \u002F GPT \u002F Gemini but don't have access yet?** Project sponsor **[PackyCode](https:\u002F\u002Fwww.packyapi.com\u002Fregister?aff=ppt-master)** can help — whether you lack an API key, can't connect directly, have no way to subscribe, or just don't want to pay a full monthly fee for occasional use, PackyCode lets you call Claude, GPT, Gemini and more on a pay-as-you-go basis, no subscription required. **PackyCode gives you direct access to Claude models** — the recommended engine for PPT Master. Enter promo code **`ppt-master`** when topping up for 10% off.\n\n### 3. Set Up\n\n**Option A — Download ZIP** (no Git required): click **Code → Download ZIP** on the [GitHub page](https:\u002F\u002Fgithub.com\u002Fhugohe3\u002Fppt-master), then unzip.\n\n**Option B — Git clone** (requires [Git](https:\u002F\u002Fgit-scm.com\u002Fdownloads) installed):\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fhugohe3\u002Fppt-master.git\ncd ppt-master\n```\n\nThen install dependencies:\n\n```bash\npip install -r requirements.txt\n```\n\nTo update later (Option A \u002F B): `python3 skills\u002Fppt-master\u002Fscripts\u002Fupdate_repo.py`\n\n> **Option C — Skill marketplace**: the repo ships `.claude-plugin\u002Fmarketplace.json`, so it can be installed through the [Claude Code plugin marketplace](https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fplugin-marketplaces) ecosystem:\n>\n> ```bash\n> # Cross-agent CLI (Claude Code, Cursor, Codex, etc.)\n> npx skills add hugohe3\u002Fppt-master\n>\n> # Or inside Claude Code\n> \u002Fplugin marketplace add hugohe3\u002Fppt-master\n> \u002Fplugin install ppt-master@ppt-master\n> ```\n>\n> Both install paths above only fetch the skill files (not the full repo); you still need to `pip install -r requirements.txt` from the installed location for the post-processing scripts to run.\n\n### 4. Create\n\n**Provide source materials (recommended):** Place your PDF, DOCX, images, or other files in the `projects\u002F` directory, then tell the AI chat panel which files to use. The quickest way to get the path: right-click the file in your file manager or IDE sidebar → **Copy Path** (or **Copy Relative Path**) and paste it directly into the chat.\n\n```\nYou: Please create a PPT from projects\u002Fq3-report\u002Fsources\u002Freport.pdf\n```\n\n**Paste content directly:** You can also paste text content straight into the chat window and the AI will generate a PPT from it.\n\n```\nYou: Please turn the following into a PPT: [paste your content here...]\n```\n\nEither way, the AI will first confirm the design spec:\n\n```\nAI:  Sure. Let's confirm the design spec:\n     [Template] B) Free design\n     [Format]   PPT 16:9\n     [Pages]    8-10 pages\n     ...\n```\n\nThe AI handles everything — content analysis, visual design, SVG generation, and PPTX export.\n\n> **Output:** Main native-shapes `.pptx` (directly editable) saved to `exports\u002F\u003Cname>_\u003Ctimestamp>.pptx`. The SVG snapshot `_svg.pptx` and a copy of `svg_output\u002F` are archived to `backup\u002F\u003Ctimestamp>\u002F` for visual reference and pptx rebuild without re-running the LLM. Requires Office 2016+.\n\n> **AI lost context?** Ask it to read `skills\u002Fppt-master\u002FSKILL.md`.\n\n> **Something went wrong?** Check the **[FAQ](.\u002Fdocs\u002Ffaq.md)** — it covers model selection, layout issues, export problems, and more. Continuously updated from real user reports.\n\n### 5. Image Acquisition (Optional)\n\nTwo paths for non-user images, mixable per row in the same deck:\n\nFor API-backed features, put credentials in `.env`. Clone installs can use `cp .env.example .env`; skill marketplace installs should use a persistent user config:\n\n```bash\nmkdir -p ~\u002F.ppt-master\ncp \u002Fpath\u002Fto\u002Finstalled\u002Fppt-master\u002F.env.example ~\u002F.ppt-master\u002F.env\n```\n\nPPT Master reads the current process environment first, then the first `.env` found in this order: current working directory, clone repo root, `~\u002F.ppt-master\u002F.env`.\n\n**A) AI generation** — `image_gen.py`. Set `IMAGE_BACKEND` plus the provider's `*_API_KEY` (`OPENAI_API_KEY`, `GEMINI_API_KEY`, etc.), and the pipeline calls it automatically. Run `python3 skills\u002Fppt-master\u002Fscripts\u002Fimage_gen.py --list-backends` for the full backend list. `gpt-image-2` is currently the best default.\n\n**B) Web image search** — `image_search.py`. **Zero-config works**, but configure `PEXELS_API_KEY` \u002F `PIXABAY_API_KEY` (both free) for higher-quality results. Without keys, search uses Openverse \u002F Wikimedia Commons only; this is useful as a fallback, but image quality can be uneven because many results are ordinary user uploads. With keys, the default provider chain also appends Pexels \u002F Pixabay, which materially improves modern stock photography, people, workplace, lifestyle, and illustration coverage. The default is quality-first: CC0, Public Domain, Pexels \u002F Pixabay no-attribution licenses, CC BY, and CC BY-SA are considered together, and Executor adds a small inline credit whenever the selected image requires attribution. Use `--strict-no-attribution` only when a slide cannot tolerate any credit line. For high-impact covers, product shots, portraits, and branded scenes, prefer this order: user-provided high-resolution assets \u002F AI generation > web search with Pexels \u002F Pixabay keys > zero-config web search.\n\n> Full reference: [`image-generator.md`](.\u002Fskills\u002Fppt-master\u002Freferences\u002Fimage-generator.md) (AI) · [`image-searcher.md`](.\u002Fskills\u002Fppt-master\u002Freferences\u002Fimage-searcher.md) (web).\n\n---\n\n## Documentation\n\n| | Document | Description |\n|---|----------|-------------|\n| 🆚 | [Why PPT Master](.\u002Fdocs\u002Fwhy-ppt-master.md) | How it compares to Gamma, Copilot, and other AI tools |\n| 🪟 | [Windows Installation](.\u002Fdocs\u002Fwindows-installation.md) | Step-by-step setup guide for Windows users |\n| 📖 | [SKILL.md](.\u002Fskills\u002Fppt-master\u002FSKILL.md) | Core workflow and rules |\n| 🎨 | [Templates Guide](.\u002Fdocs\u002Ftemplates-guide.md) | Use, derive (the focus), and template boundaries; covers `standard` vs `fidelity` modes |\n| 📐 | [Canvas Formats](.\u002Fskills\u002Fppt-master\u002Freferences\u002Fcanvas-formats.md) | PPT 16:9, Xiaohongshu, WeChat, and 10+ formats |\n| 🎬 | [Animations & Transitions](.\u002Fskills\u002Fppt-master\u002Freferences\u002Fanimations.md) | Page transitions and per-element entrance animations |\n| 🎙️ | [Audio Narration & Video Export](.\u002Fdocs\u002Faudio-narration.md) | TTS narration in 90+ locales, embed audio, export as MP4 |\n| 🛠️ | [Scripts & Tools](.\u002Fskills\u002Fppt-master\u002Fscripts\u002FREADME.md) | All scripts and commands |\n| 💼 | [Examples](.\u002Fexamples\u002FREADME.md) | 22 projects, 309 pages |\n| 🏗️ | [Technical Design](.\u002Fdocs\u002Ftechnical-design.md) | Architecture, design philosophy, why SVG |\n| ❓ | [FAQ](.\u002Fdocs\u002Ffaq.md) | Model selection, cost, layout troubleshooting, custom templates |\n\n---\n\n## Contributing\n\nSee [CONTRIBUTING.md](.\u002FCONTRIBUTING.md) for how to get involved.\n\n## License\n\n[MIT](LICENSE)\n\n## Acknowledgments\n\n[SVG Repo](https:\u002F\u002Fwww.svgrepo.com\u002F) · [Tabler Icons](https:\u002F\u002Fgithub.com\u002Ftabler\u002Ftabler-icons) · [Simple Icons](https:\u002F\u002Fgithub.com\u002Fsimple-icons\u002Fsimple-icons) · [Phosphor Icons](https:\u002F\u002Fgithub.com\u002Fphosphor-icons\u002Fcore) · [Robin Williams](https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FRobin_Williams_(author)) (CRAP principles)\n\n## Contact & Collaboration\n\nLooking to collaborate, integrate PPT Master into your workflow, or just have questions?\n\n- 💬 **Questions & sharing** — [GitHub Discussions](https:\u002F\u002Fgithub.com\u002Fhugohe3\u002Fppt-master\u002Fdiscussions)\n- 🐛 **Bug reports & feature requests** — [GitHub Issues](https:\u002F\u002Fgithub.com\u002Fhugohe3\u002Fppt-master\u002Fissues)\n- 🌐 **Learn more about the author** — [www.hehugo.com](https:\u002F\u002Fwww.hehugo.com\u002F)\n\n---\n\n## Star History\n\n\u003Ca href=\"https:\u002F\u002Fstar-history.com\u002F#hugohe3\u002Fppt-master&Date\">\n \u003Cpicture>\n   \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=hugohe3\u002Fppt-master&type=Date&theme=dark\" \u002F>\n   \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=hugohe3\u002Fppt-master&type=Date\" \u002F>\n   \u003Cimg alt=\"Star History Chart\" src=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=hugohe3\u002Fppt-master&type=Date\" \u002F>\n \u003C\u002Fpicture>\n\u003C\u002Fa>\n\n---\n\n## Sponsors & Support\n\nPPT Master is currently built and maintained primarily by me. Every new template, bug fix, and documentation update takes ongoing resources — currently shared by the sponsors and individual supporters below.\n\n**Corporate sponsors**\n\n\u003Ca href=\"https:\u002F\u002Fwww.packyapi.com\u002Fregister?aff=ppt-master\">\u003Cimg src=\"docs\u002Fassets\u002Fsponsors\u002Fpackycode.png\" alt=\"PackyCode\" height=\"40\" \u002F>\u003C\u002Fa>\n&nbsp;\n\u003Ca href=\"https:\u002F\u002Fm.do.co\u002Fc\u002F547f129aabe1\">\u003Cimg src=\"https:\u002F\u002Fopensource.nyc3.cdn.digitaloceanspaces.com\u002Fattribution\u002Fassets\u002FPoweredByDO\u002FDO_Powered_by_Badge_blue.svg\" alt=\"Powered by DigitalOcean\" height=\"40\" \u002F>\u003C\u002Fa>\n\n**Individual support**\n\nIf PPT Master has been helpful to you, individual support of any amount helps keep the project moving and free.\n\n\u003Ca href=\"https:\u002F\u002Fpaypal.me\u002Fhugohe3\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPayPal-Sponsor-00457C?style=for-the-badge&logo=paypal&logoColor=white\" alt=\"Sponsor via PayPal\" \u002F>\u003C\u002Fa>\n\n\u003Cimg src=\"docs\u002Fassets\u002Falipay-qr.jpg\" alt=\"Alipay QR Code\" width=\"220\" \u002F>\n\n---\n\nMade with ❤️ by [Hugo He](https:\u002F\u002Fwww.hehugo.com\u002F) — if this project helps you, please give it a ⭐ and consider [sponsoring](#sponsors--support).\n\n\u003Csub>Official distribution: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhugohe3\u002Fppt-master\">GitHub\u003C\u002Fa> (primary) · \u003Ca href=\"https:\u002F\u002Fatomgit.com\u002Fhugohe3\u002Fppt-master\">AtomGit\u003C\u002Fa> (mirror). Redistributions on other platforms are unofficial. MIT licensed — attribution required.\u003C\u002Fsub>\n\n[⬆ Back to Top](#ppt-master--ai-generates-natively-editable-pptx-from-any-document)\n","PPT Master 是一个利用AI从任何文档生成可原生编辑PPTX的工具。其核心功能是将PDF、DOCX、URL或Markdown文件转换为包含真实形状、文本框和图表的PowerPoint幻灯片，这些元素均可在PowerPoint中直接点击编辑，而非静态图片。项目采用Python语言开发，具备强大的文档解析与内容布局能力。适用于需要快速制作高质量演示文稿的各种场景，如教育培训、企业报告等，尤其适合追求效率与效果并重的专业人士使用。",2,"2026-06-11 03:39:24","high_star"]