Build the App,
Not the Adapter

Why AI should create purpose-built tools
instead of learning to drive PowerPoint

2026 ยท A presentation that practices what it preaches

The Current Approach

How we teach AI to make presentations today:

  • ๐Ÿ”ง Learn PowerPoint's COM API and OOXML format
  • ๐Ÿ”ง Learn Google Slides' REST API and OAuth flow
  • ๐Ÿ”ง Learn Keynote's AppleScript interface
  • ๐Ÿ”ง Then Canva, Prezi, Figma, Pitchโ€ฆ

Each framework is a new language to master.
Each update is a new way to break.

The Abstraction Tax

Every framework demands AI learn:

  • ๐Ÿ“ฆ A proprietary file format (OOXML, Protobuf, JSON blobsโ€ฆ)
  • ๐Ÿ”Œ A unique API surface โ€” hundreds of endpoints
  • ๐Ÿงฉ A plugin and extension ecosystem
  • ๐Ÿ”„ Version-specific quirks and breaking changes
  • ๐Ÿ“š Thousands of pages of documentation โ€” per tool

More effort adapting to the tool than creating value.

What Do We Actually Need?

Strip it down to first principles. A presentation needs to:

  • โœ“ Display content on a screen
  • โœ“ Navigate between pages
  • โœ“ Support speaker notes
  • โœ“ Export to PDF
  • โœ“ Work offline

That's it. That's the whole requirements list.

What if AI justโ€ฆ
built the app?

HTML โ†’ content & structure

CSS โ†’ styling & animation

JavaScript โ†’ interaction & logic

Browser โ†’ the universal runtime

One file. Zero dependencies. Infinite flexibility.

Zero Dependencies

  • ๐Ÿšซ No install, no license, no subscription
  • ๐Ÿ’ป Works on every OS โ€” if it has a browser, it works
  • โœˆ๏ธ Works offline โ€” it's just a file on your disk
  • ๐Ÿ›๏ธ Will still work in 20 years โ€” HTML is eternal
  • ๐Ÿ“ฆ This entire presentation: < 30 KB

Compare: PowerPoint requires a 4 GB install and $160/year.

Total Control

โŒ Framework-driven

  • "Sorry, the template doesn't support that layout"
  • "Animations are limited to these 12 presets"
  • "Custom fonts require a plugin"
  • "You can't nest that object there"

โœ“ Purpose-built

  • Every pixel is intentional
  • Every animation is custom
  • Every interaction is designed for this specific need
  • The only limit is the web platform

The Web Platform IS the Framework

Need something? Just add it.

  • ๐Ÿ“Š Need a chart? โ†’ <canvas> or <svg>
  • โ“ Need a quiz? โ†’ 20 lines of JavaScript
  • ๐ŸŽฎ Need 3D? โ†’ WebGL, right in the browser
  • ๐Ÿ“ก Need live data? โ†’ fetch() API
  • โฑ๏ธ Need a timer? โ†’ setInterval()
  • ๐ŸŽต Need audio? โ†’ <audio> element

Try embedding a live API call in a PowerPoint slide.

But What Aboutโ€ฆ?

  • "Collaboration?" โ†’ Git + any text editor. Better version control than Google Slides.
  • "Non-technical users?" โ†’ AI generates the file for them. That's the whole point.
  • "Brand templates?" โ†’ CSS custom properties. Swap one variable block.
  • "Editing in place?" โ†’ That's just another app to build.
  • "Existing content?" โ†’ AI can convert formats too.

None of these are blockers. They're all solvable โ€” and most are already easier than the PowerPoint equivalents.

Stop adapting AI to tools.
Adapt tools to the task.

This presentation is the proof.

Single HTML file. Built by AI. Every feature purpose-built.

Press Ctrl+P to export this to PDF right now.

The future isn't better PowerPoint plugins โ€” it's no PowerPoint at all.

Keyboard Shortcuts

โ†’ โ†“ Space PgDnNext slide / fragment
โ† โ†‘ PgUpPrevious slide / fragment
HomeFirst slide
EndLast slide
1โ€“9 + EnterJump to slide number
FToggle fullscreen
SOpen presenter view
O GToggle slide overview
? HToggle this help
EscClose overlay
Ctrl + PPrint / Export to PDF
Swipe leftNext slide
Swipe rightPrevious slide
Tap right thirdNext slide
Tap left thirdPrevious slide