DEV Community

arcsin1
arcsin1

Posted on

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

github

๐Ÿ’ฌ 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)