DEV Community

arcsin1
arcsin1

Posted on

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

oh-my-ppt

## โœ… 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
  • ๐Ÿ–ผ๏ธ 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
  • ๐ŸŽจ 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
  • ๐ŸŽฌ 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 (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

Top comments (0)