Vibecode MagicSlides

track this build4 phases, 12 steps, beginner friendly
KINDA · weekend project
price $29/moyou'd save $348/yrbuild time weekendcategory 🖥️ presentationsreplaced by 0 people

An LLM that turns a topic or URL into an outline and renders a PPTX/PDF is a weekend build. What MagicSlides actually sells is the template library, the export fidelity, and the distribution: a Google Slides add-on and a browser extension already installed by millions. You can rebuild the core loop; you can't rebuild the polish or the install base overnight.

the project pack5 files · written for this build, step by step
README.md
# MagicSlides · indie build

A deck generator whose two real problems are that a model asked to summarise will produce confident claims the source never made, and that generating a genuine presentation file means writing a format whose text layout is computed by the renderer rather than by you.

Estimated effort: **multi-day**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Extraction | Source parsing into a numbered block sequence | every generated line must cite the block it came from |
| Generation | Structured output with a required citation per bullet | an uncited bullet is an invention and is rejected |
| Layout | Templates with measured text fitting | the presentation format does not lay out text for you, it asks the renderer to |
| Output | A real editable presentation file, not images | a deck you cannot edit afterwards is a picture of a deck |
| Runtime | Python 3.12 | the document and presentation format libraries are here |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **Python 3.12 or newer** · free
  - Why: Runs extraction, generation and file writing.
  - Get it: python.org or your package manager, then a virtual environment.
  - Verify: python3 --version prints 3.12 or higher
- [ ] **A presentation file library** · free
  - Why: Writing the format by hand means implementing a specification whose text layout is computed by the renderer, which is the trap this build is about.
  - Get it: A maintained library for the presentation format, and a real presentation application to open the output in.
  - Verify: A trivial generated file opens without warnings in a real application
- [ ] **A model that follows structured output reliably** · free locally; per-token if hosted
  - Why: Every bullet must carry a citation, and a model that returns prose instead of structure makes validation impossible.
  - Get it: Local or hosted, tested for whether it returns valid structured output ten times in a row for this task.
  - Verify: Ten generations produce parseable structured output with citations
- [ ] **Four real source documents** · free
  - Why: Extraction breaks on the things real documents contain: a heavily structured report, an article with tables, a transcript, and something long enough that later sections get ignored.
  - Get it: Use documents you would genuinely turn into a deck.
  - Verify: All four parse into blocks with heading context
- [ ] **A template with known box dimensions** · free
  - Why: Text fitting is measured against specific boxes at specific sizes, and a template whose dimensions you do not know cannot be fitted to.
  - Get it: Build or take a simple template and record every layout's box dimensions and fonts.
  - Verify: A written table gives box dimensions and font sizes per layout

## Quick start

Follow Phase 1 in `BUILD_PLAN.md`; it creates the project.

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- Design quality comparable to a designer.
- Charts generated from data in the source.
- Live editing and collaboration.
- Video and animated transitions.
- 70+ polished templates and design presets
- one-click Google Slides add-on and browser extension
- reliable PPTX/PDF export fidelity
- hosted sharing and no-watermark output
- team and API tiers

If one of those is essential to you, that is the reason to keep paying for MagicSlides, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

People pay because it drops into Google Slides and their browser where they already work, and the output looks presentable without opening PowerPoint. The AI is commodity; the template quality and the frictionless install are what they are actually buying.

what you lose

x70+ polished templates and design presets

xone-click Google Slides add-on and browser extension

xreliable PPTX/PDF export fidelity

xhosted sharing and no-watermark output

xteam and API tiers

prior art · use these instead of building, if you'd ratherSlidevOpen-source Markdown/HTML slide deck framework, a strong base for a generator↗MarpMarkdown-to-slides ecosystem with PPTX/PDF export↗
share on X ↗"I just replaced MagicSlides ($29/mo) with one prompt"
the numbers

MagicSlides pricing

planmonthlyannual (per mo)what you get
premium$29/user—$29 of model credits/month; 70+ templates; 150+ design systems; decks of 50+ slides.
premium plus$34/user—$34 of model credits/month; 70+ templates; 150+ design systems; decks of 50+ slides; face-image and HTML Studio features.
team & enterprisecustom—Invoice billing and centralized purchasing; numeric credit, seat and usage caps are not published.
done by uscustom—1 presentation delivered in 48–72 hours.

free tierno permanent free tier verified

billingmonthly + annual for Premium tiers; annual advertised at 17% off; Done By Us is a one-time purchase

hidden costslicense is tied to one Google account; model-credit consumption can exceed the included monthly amount; API access is a separately priced product

verified 2026-08-13 · source ↗

questions
Vibecode MagicSlides

Kinda. The core of MagicSlides is buildable in a weekend with the prompt on this page, but there are real gaps: 70+ polished templates and design presets, one-click Google Slides add-on and browser extension. Read the honest list above before committing.

How much does MagicSlides cost?

MagicSlides costs about $29/month (Premium, checked 2026-08-13), which is $348 per year.

What do I lose by replacing MagicSlides?

Honestly: 70+ polished templates and design presets; one-click Google Slides add-on and browser extension; reliable PPTX/PDF export fidelity; hosted sharing and no-watermark output; team and API tiers. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to MagicSlides?

Yes: Slidev (Open-source Markdown/HTML slide deck framework, a strong base for a generator), Marp (Markdown-to-slides ecosystem with PPTX/PDF export). Using prior art is also vibecoding; the prompt is for when you want it exactly your way.