Oh My PPT - Local-first AI Slide Deck Generator & Editor

Oh My PPT - Local-first AI Slide Deck Generator & Editor

posted 2 min read

github

github

Describe what you need — a presentation, lesson, or story — and let the AI build clean, beautiful HTML slides for you. Local-first. Works offline. Works for you.

✅ What It Can Do

  • One-prompt generation — Enter topic + requirements, AI plans outline + palette + layout, then generates a complete deck
  • Document-based creation — Upload txt, md, csv, or docx files to prepare topic, page count, and description automatically, then keep using the source document during generation
  • Import PPTX for editing — Convert local PPTX files into in-app HTML pages, then continue previewing, adjusting positions, and chat-based editing
  • Template library and template creation — Save generated or edited decks as templates, import PPTX files as templates, and reuse templates to create new PPT sessions
  • Image-based style and outline generation — Upload a screenshot or design mockup, then automatically extract a distinctive visual style and generate an outline
  • Local-first — Runs on your machine, no signup, no upload anxiety
  • Font management — 14 curated Google Fonts built-in (including CJK), upload local fonts, pick title and body fonts separately or let AI auto-match
  • 30+ built-in style skills — Minimal White, Cyber Neon, Bauhaus, Japanese Minimal, Xiaohongshu White, and more, plus custom styles
  • ✏️ Chat-based editing — Tell it “change title color” or “add a data chart” on a specific page, without rebuilding everything
  • Visual editing — Every visible element can be dragged and resized, and every element can be picked and modified with AI
  • Image and video insertion — Upload images and videos directly in edit mode, from the asset library or local files
  • Element duplication — One-click copy of any element (text, images, videos, etc.), auto-offset and independently editable
  • ↩️ Undo and redo — Undo and redo edits freely before committing, then save as a version history entry
  • Element deletion — Delete any element with a click or keyboard shortcut
  • Presentation mode — Enter fullscreen presentation with one click, navigate slides with arrow keys or clicks
  • Speaker script generation — Generate scripts for the full deck or the current slide, with formal, casual conversational, storytelling, and custom styles
  • Animation support — Page transitions plus basic Anime.js v4-powered whole-element motion
  • Math formula rendering — Display common LaTeX formulas for classes, teaching decks, and technical talks
  • Multi-format export — Export to PDF, batch PNG, or editable PPTX with embedded fonts (still being improved)
  • Session management — Session list distinguishes AI-created decks from imported PPTX decks, and deck names can be renamed
  • More reliable slide layout — Generation follows a fixed 16:9 canvas and content-height budget to reduce overflow
  • Version history rollback — Every edit is automatically saved, roll back to any previous version with one click, never worry about mistakes
  • One-click packaging — Bundle your HTML deck into a single executable file, double-click to open and present anywhere, no installation needed (just a browser)
  • AI-generated creative deck import & export — Export your AI-generated creative deck from the editing page and import it on another computer to continue editing, making cross-device collaboration seamless
Part 1 of 1 in AIPPT

More Posts

Local-First: The Browser as the Vault

Pocket Portfolio - Apr 20

The End of Data Export: Why the Cloud is a Compliance Trap

Pocket Portfolio - Apr 6

Architecting a Local-First Hybrid RAG for Finance

Pocket Portfolio - Feb 25

Split-Brain: Analyst-Grade Reasoning Without Raw Transactions on the Server

Pocket Portfolio - Apr 8

AI Agents Don't Have Identities. That's Everyone's Problem.

Tom Smithverified - Mar 13
chevron_left

Related Jobs

View all jobs →

Commenters (This Week)

4 comments
2 comments
1 comment

Contribute meaningful comments to climb the leaderboard and earn badges!