Duck
Tutorials6 min read

ai powerpoint generator free: Build Your Own Working Tool

Samet Turan— Editor··6 min read

Learn how to create a free AI PowerPoint generator using no‑code tools and simple prompts, plus when to grab the ready‑made blueprint.

ai powerpoint generator free: Build Your Own Working Tool

You keep seeing ads for ‘free AI PowerPoint generators’ that ask for a credit card before you can export a single slide. After wasting an hour on a few of them, you realize most free tiers lock you out of real editing or slap watermarks on every deck. By the end of this guide you’ll be able to string together a no‑code workflow that creates editable PPT files from a simple prompt, without paying a dime.

What most guides get wrong about free AI PPT generators

Most tutorials treat the problem as a prompt‑engineering exercise. They tell you to feed a description to GPT‑4 and copy the output into PowerPoint. That works for a title slide but falls apart when you need multiple slides, consistent styling, or editable placeholders. The missing piece is the pipeline that turns raw text into a proper .pptx file while preserving slide masters and layout grids.

Guides also ignore the licensing trap. Free image APIs often return photos that require attribution or are marked for editorial use only. If you blindly drop those into a deck you risk a copyright claim. The workflow we’ll build checks the license flag before inserting any picture.

Why does the free tier break when you try to add custom fonts?

Many free AI slide tools promise brand‑matched decks but strip out custom fonts when you download the file. The reason is simple: the underlying conversion library only knows a handful of web‑safe fonts. When you request a brand typeface like “Montserrat Alternates” the service falls back to Arial, and the visual hierarchy collapses.

You can sidestep this by keeping the font information in the slide master and letting the host application (Google Slides or PowerPoint Online) apply it at render time. The generator we’ll build never tries to embed the font; it only writes the style reference into the XML. That way the final file shows the correct typeface as long as the user has it installed.

A concrete named example: building a slide deck with Google Slides, Make, and GPT-4

Here’s the exact flow I use for client proposals.

  1. Trigger: A new row appears in a Google Sheet with columns topic, audience, tone.
  2. Make scenario watches that sheet and sends the three fields to a GPT‑4 prompt:
  3. You are a senior consultant. Create a slide outline for a presentation about {{topic}} aimed at {{audience}}. Use a {{tone}} tone. Return JSON with an array of slides, each slide having title and bullets (max 4 bullets, each under 12 words).
  4. The scenario parses the JSON and, for each slide, calls the Google Slides API to:
    • Create a new slide based on the master layout titled “Title and Body”.
    • Insert the title into the title placeholder.
    • Insert each bullet into the body placeholder, preserving line breaks.
  5. If the prompt asks for an image, the scenario calls Unsplash’s free API, checks the license field, and inserts the photo only when it is marked “free for commercial use”.
  6. Finally, the scenario exports the deck as a .pptx file via Google Slides’ download endpoint and emails it to the requester.

All of the tools above have free tiers that cover this workload: Google Slides is free with a Google account, Make offers 1 000 operations per month on its free plan, and the Unsplash API is free with attribution (which we handle automatically). The only paid piece is the GPT‑4 API, but you can replace it with a local Llama 3 model running on a cheap VPS if you want zero ongoing cost.

Here’s the exact prompt I paste into the Make HTTP module (bolded on first mention only):

You are a senior consultant. Create a slide outline for a presentation about {{topic}} aimed at {{audience}}. Use a {{tone}} tone. Return JSON with an array of slides, each slide having title and bullets (max 4 bullets, each under 12 words).

Notice how the prompt asks for a strict JSON shape. That makes the parsing step reliable and avoids the dreaded “extra text before the JSON” problem that breaks many no‑code flows.

How to debug when the workflow spits out blank slides

Blank slides usually mean the API call to Google Slides succeeded but the placeholders were not found. The most common cause is a mismatch between the master layout name you referenced and the actual name in the template.

First, open the master slide editor in Google Slides and look at the exact text of the layout you plan to use. If it says “Title and Body” use that string exactly in the API request. Any extra space or different capitalization will cause the insert to fail silently.

Second, check the response from the Slides API for any error messages buried in the replies array. Make’s HTTP module lets you log the raw response; search for "error". If you see a 400 with a message like “Invalid placeholder ID”, you know the placeholder index is off.

Third, verify that the JSON you received from GPT‑4 actually contains the fields you expect. A quick way is to add a Make.com“Set Variable” step that writes the parsed JSON to a text file and emails it to you. If the file is empty or malformed, you’ve caught the problem before it reaches Slides.

Finally, if you’re using Unsplash and the image download fails, the slide will still be created but the picture placeholder will stay empty. Add a conditional step that only runs the image insert when the HTTP status is 200.

Price opinion: is the free tier enough for solo work?

For a solo freelancer or a tiny agency, the free tiers described above are more than enough. Google Slides costs nothing, Make’s free plan gives you 1 000 operations a month — roughly twenty decks if each deck uses about fifty operations (slide creation, text inserts, image checks, email). The Unsplash API is free with attribution, which we handle automatically. The only variable cost is the AI model.

If you already pay for ChatGPT Plus ($20/mo) you can use the GPT‑4 turbo endpoint through the official API; the cost per 1 000 tokens is about $0.03, which translates to roughly $0.50 per deck. That’s still cheap. If you want to go completely free, swap in a locally hosted Llama 3 8B model on a $5/mo VPS; the latency is higher but the per‑deck cost drops to near zero.

I think the $20/mo for ChatGPT Plus is fair for the convenience, but honestly the free tier of Make combined with a free LLM is enough for most solo work.

My gripe and love with the tools I used

Gripe: I kept getting frustrated when Make’s HTTP module silently dropped headers that contained underscores. Google Slides expects the header X‑Upload‑Content‑Type but Make renamed it to x-upload-content-type and the API rejected the upload. I had to add a custom webhook intermediary just to forward the raw header.

Love: The Unsplash license check is a lifesaver. Instead of guessing whether a photo is safe to use, the API returns a clear license field that says “free for commercial use” or “requires attribution”. My workflow automatically adds the attribution line to the slide notes when needed, so I never have to worry about a takedown notice.

— and good luck finding docs for this — the Make forum threads about header preservation are scattered, but once you know the workaround it’s smooth sailing.

If you want the deep cut on this, deeper coverage of AI agent platforms.

If you’d rather skip the build and deploy a working version in an afternoon, we’ve packaged this workflow as a blueprint at deepusecase.com/vault.

— The Colophon

One AI tool. Tested. Reviewed.
In your inbox every Sunday.

~3 minute read. Real outcomes from operators, not marketers.

Free. One email per Sunday. Unsubscribe in one click.