<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Izhan</title>
    <description>The latest articles on DEV Community by Izhan (@izhan0102).</description>
    <link>https://dev.to/izhan0102</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4000802%2F61ef231e-c48d-4848-b28a-f3263a46b49c.jpg</url>
      <title>DEV Community: Izhan</title>
      <link>https://dev.to/izhan0102</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/izhan0102"/>
    <language>en</language>
    <item>
      <title>I Built an AI Presentation Platform That Generates Real PowerPoint Files</title>
      <dc:creator>Izhan</dc:creator>
      <pubDate>Wed, 24 Jun 2026 15:01:09 +0000</pubDate>
      <link>https://dev.to/izhan0102/i-built-an-ai-presentation-platform-that-generates-real-powerpoint-files-ep3</link>
      <guid>https://dev.to/izhan0102/i-built-an-ai-presentation-platform-that-generates-real-powerpoint-files-ep3</guid>
      <description>&lt;p&gt;A few weeks ago I started building a project that became ExDeck.&lt;/p&gt;

&lt;p&gt;The original idea was simple:&lt;/p&gt;

&lt;p&gt;Why does creating a presentation still take hours when AI can already write, code, summarize, and reason?&lt;/p&gt;

&lt;p&gt;Most AI presentation tools I tried had one or more of these problems:&lt;/p&gt;

&lt;p&gt;Locked users into proprietary formats&lt;br&gt;
Produced slides that looked good but were difficult to edit&lt;br&gt;
Had limited export options&lt;br&gt;
Generated generic content&lt;br&gt;
Felt slow when generating larger decks&lt;/p&gt;

&lt;p&gt;I wanted something different.&lt;/p&gt;

&lt;p&gt;I wanted a platform where someone could describe a topic in plain English and receive a complete presentation that could be edited, customized, and exported as a real PowerPoint file.&lt;/p&gt;

&lt;p&gt;That idea eventually became ExDeck.&lt;/p&gt;

&lt;p&gt;The Goal&lt;/p&gt;

&lt;p&gt;The goal wasn't to create another AI chatbot.&lt;/p&gt;

&lt;p&gt;The goal was to build an actual productivity tool.&lt;/p&gt;

&lt;p&gt;A user should be able to type:&lt;/p&gt;

&lt;p&gt;Create a 15-slide presentation about renewable energy trends in 2026&lt;/p&gt;

&lt;p&gt;And receive:&lt;/p&gt;

&lt;p&gt;Structured slides&lt;br&gt;
Speaker notes&lt;br&gt;
Charts&lt;br&gt;
Professional layouts&lt;br&gt;
Editable content&lt;br&gt;
PPTX export&lt;br&gt;
PDF export&lt;/p&gt;

&lt;p&gt;without spending hours moving boxes around PowerPoint.&lt;/p&gt;

&lt;p&gt;The Tech Stack&lt;/p&gt;

&lt;p&gt;I intentionally chose technologies that allowed rapid iteration.&lt;/p&gt;

&lt;p&gt;Frontend&lt;br&gt;
React&lt;br&gt;
TypeScript&lt;br&gt;
Modern component architecture&lt;br&gt;
Responsive UI&lt;/p&gt;

&lt;p&gt;React gave me flexibility while keeping the interface maintainable as features grew.&lt;/p&gt;

&lt;p&gt;Backend &amp;amp; AI&lt;/p&gt;

&lt;p&gt;For AI generation I integrated Groq.&lt;/p&gt;

&lt;p&gt;The speed difference was immediately noticeable.&lt;/p&gt;

&lt;p&gt;When users generate presentations they expect results quickly.&lt;/p&gt;

&lt;p&gt;Waiting 30–60 seconds feels slow.&lt;/p&gt;

&lt;p&gt;Groq helped reduce generation latency significantly and made the experience feel much more interactive.&lt;/p&gt;

&lt;p&gt;Deployment&lt;/p&gt;

&lt;p&gt;The entire platform is deployed on Vercel.&lt;/p&gt;

&lt;p&gt;Why Vercel?&lt;/p&gt;

&lt;p&gt;Because deployment friction kills momentum.&lt;/p&gt;

&lt;p&gt;I wanted:&lt;/p&gt;

&lt;p&gt;Fast deployments&lt;br&gt;
Preview environments&lt;br&gt;
Easy scaling&lt;br&gt;
Great developer experience&lt;/p&gt;

&lt;p&gt;Vercel delivered exactly that.&lt;/p&gt;

&lt;p&gt;The Hardest Problem Wasn't AI&lt;/p&gt;

&lt;p&gt;Most people assume AI generation is the hardest part.&lt;/p&gt;

&lt;p&gt;It wasn't.&lt;/p&gt;

&lt;p&gt;The hardest problem was structure.&lt;/p&gt;

&lt;p&gt;AI can generate content.&lt;/p&gt;

&lt;p&gt;Generating a coherent presentation is a completely different challenge.&lt;/p&gt;

&lt;p&gt;A good presentation needs:&lt;/p&gt;

&lt;p&gt;Logical flow&lt;br&gt;
Consistent slide hierarchy&lt;br&gt;
Proper sectioning&lt;br&gt;
Balanced slide lengths&lt;br&gt;
Meaningful conclusions&lt;/p&gt;

&lt;p&gt;Without structure, presentations become walls of text spread across slides.&lt;/p&gt;

&lt;p&gt;A lot of development time was spent improving presentation organization rather than simply generating more content.&lt;/p&gt;

&lt;p&gt;Real PPTX Export&lt;/p&gt;

&lt;p&gt;One feature I cared about from the beginning was real PowerPoint export.&lt;/p&gt;

&lt;p&gt;Many tools generate presentations but lock users inside their ecosystem.&lt;/p&gt;

&lt;p&gt;That creates friction.&lt;/p&gt;

&lt;p&gt;People still use:&lt;/p&gt;

&lt;p&gt;Microsoft PowerPoint&lt;br&gt;
Google Slides&lt;br&gt;
Keynote&lt;/p&gt;

&lt;p&gt;So exports matter.&lt;/p&gt;

&lt;p&gt;Users should own their content.&lt;/p&gt;

&lt;p&gt;If somebody creates a presentation using ExDeck, they should be able to download it and continue editing anywhere they want.&lt;/p&gt;

&lt;p&gt;That became a core design principle.&lt;/p&gt;

&lt;p&gt;Building for Real Users&lt;/p&gt;

&lt;p&gt;One lesson I learned quickly:&lt;/p&gt;

&lt;p&gt;Developers often build features they personally find interesting.&lt;/p&gt;

&lt;p&gt;Users usually want something much simpler.&lt;/p&gt;

&lt;p&gt;People didn't ask for complex AI workflows.&lt;/p&gt;

&lt;p&gt;They asked questions like:&lt;/p&gt;

&lt;p&gt;Can I export this?&lt;br&gt;
Can I edit this later?&lt;br&gt;
Can I share it?&lt;br&gt;
Can I translate it?&lt;br&gt;
Can I customize the theme?&lt;/p&gt;

&lt;p&gt;The most valuable features weren't always the most technically impressive.&lt;/p&gt;

&lt;p&gt;Lessons Learned&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Shipping Beats Perfecting&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;There were dozens of features I wanted before launch.&lt;/p&gt;

&lt;p&gt;Had I waited for everything to be perfect, ExDeck would probably still be unfinished.&lt;/p&gt;

&lt;p&gt;Shipping early created feedback.&lt;/p&gt;

&lt;p&gt;Feedback created priorities.&lt;/p&gt;

&lt;p&gt;Priorities improved the product.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;User Feedback Is More Valuable Than Assumptions&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Some features I thought would be popular barely received attention.&lt;/p&gt;

&lt;p&gt;Other features users requested repeatedly.&lt;/p&gt;

&lt;p&gt;The fastest way to discover what matters is to put something in front of people.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Performance Matters&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;People forgive missing features.&lt;/p&gt;

&lt;p&gt;They rarely forgive slowness.&lt;/p&gt;

&lt;p&gt;A fast application feels better than a feature-rich application that takes forever to respond.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Simplicity Wins&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Every additional button creates a decision.&lt;/p&gt;

&lt;p&gt;Every decision creates friction.&lt;/p&gt;

&lt;p&gt;The best interfaces often remove features rather than add them.&lt;/p&gt;

&lt;p&gt;What's Next?&lt;/p&gt;

&lt;p&gt;ExDeck is still early.&lt;/p&gt;

&lt;p&gt;There is a lot I want to improve:&lt;/p&gt;

&lt;p&gt;Better templates&lt;br&gt;
More export formats&lt;br&gt;
Improved chart generation&lt;br&gt;
Team collaboration&lt;br&gt;
Advanced customization&lt;br&gt;
Better AI workflows&lt;/p&gt;

&lt;p&gt;The goal remains the same:&lt;/p&gt;

&lt;p&gt;Make creating presentations dramatically faster without sacrificing quality or ownership.&lt;/p&gt;

&lt;p&gt;Final Thoughts&lt;/p&gt;

&lt;p&gt;Building ExDeck taught me that the challenge isn't making AI generate content.&lt;/p&gt;

&lt;p&gt;The challenge is making that content genuinely useful.&lt;/p&gt;

&lt;p&gt;AI is becoming a commodity.&lt;/p&gt;

&lt;p&gt;User experience is becoming the differentiator.&lt;/p&gt;

&lt;p&gt;If I can save someone hours of presentation work while still giving them complete control over the final result, then ExDeck is doing its job.&lt;/p&gt;

&lt;p&gt;If you'd like to try it, check it out:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://exdeck.xyz" rel="noopener noreferrer"&gt;https://exdeck.xyz&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'd love to hear your feedback, criticism, and feature ideas.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>showdev</category>
      <category>sideprojects</category>
    </item>
  </channel>
</rss>
