Project

Powerpoint to the People

Create a powerpoint theme without the hassle

When

2025

Why

A vibe coding experiment to take the hassle out of creating Miscrosoft Powerpoint themes

What

Strategy, concept, brand design, website and application design, website development, AI agent development

Background

In 2024 I tried Cursor for the first time. Cursor is an IDE (Integrated Development Environment) with built in AI agent to support you with coding. Also referred to as ‘vibe coding’. Now, I have some experience in coding in HTML/CSS and also C# for developing games. So why not take a swing?

It all starts with an idea

After some experimentation, I saw an opportunity to do two things at once: launch a digital product and learn a new programming language. “Vibe coding” is fun, sure—but without a solid idea, it doesn’t lead anywhere. So I took a step back, learned the basics of Python, and quickly realized it was the perfect language to bring my ideas to life.

Turning the craft of making PowerPoint decks into a product

I wanted to bring more efficiency to a few repetitive tasks I often run into—one of them being the creation of PowerPoint templates. People frequently ask me to make one for them, so I thought: why not automate the process? Microsoft’s Copilot can help generate presentations, but let’s be honest—it still struggles with design. That got me thinking… isn’t there a better way to help people create well-designed, professional PowerPoint decks?

Powerpoint to the People

And there it is! I registered the domain powerpointtothepeople.com and got to work. The objective to was harness the power of large language models (LLMs) to generate PowerPoint themes—which, under the hood, are essentially massive XML files. Using Python and the Cursor editor, I reverse-engineered a standard theme and built an app that guides you through creating your own—just by typing a few simple lines of text.

Fonts, fonts, fonts

To come up with the right fonts and font pairings is the most tedious thing in creating a powerpoint theme. So I called the help of the Google Fonts API. These fonts are free to use, so the ideal companion for my application. I also decided to name the application ThemeMaker®.  Because, why not?

Next up: the color scheme.
Initially, I built an elaborate interface for selecting colors. But then I realized the AI could easily generate stylish palettes on its own. Now, all you have to do is tell the language model the colors you like, and it will create multiple coordinated color schemes for you.

Tweak the settings.
I quickly learned that automation isn’t always better. That’s why I added a small “Preferences” section where you can adjust settings to match your personal taste.

More to come.
I’ll soon be filling the companion YouTube channel with tips, tricks, and tutorials. In the meantime, I’d love to hear how it worked for you—I’m curious to see what your PowerPoint template looks like!

Go ahead and give it a try at powerpointtothepeople.com