[verdict][curated prompt][source: magicslides.app]
Can I vibecode MagicSlides?
// buildable in a weekend, but real gaps stay open
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.
confidence: medium
what it is: Turn a topic, article or YouTube video into a slide deck with AI
Buildability index · an editorial game
- Price 16 $/month · per seat weight: plus 2
- Time weekend weight: plus 2
- Category presentations no weight
- Moat execution quality · content and rights · integrations weight: minus 4
- Confidence medium weight: zero
- What you lose 5 items weight: minus 2
- Site magicslides.app (si apre in una nuova scheda) no weight
The moat outweighs the price: rebuilding this is a project, not an evening.
Gioco editoriale: il verdetto dice se un agente può, l’indice se conviene.
What you build
Prompt an LLM for a slide outline from a topic, article URL or YouTube transcript, map it to a template, and export a PPTX and PDF.
what you need
- LLM API key
- a slide/PPTX renderer
- a template system
- optional image API key
- optional YouTube transcript fetch
AI deck generator; the core loop is a weekend build but templates and marketplace distribution are the real moat.
The prompt
A weekend with a coding agent. The gaps that stay are right below, under “what you lose”.
Build me an AI presentation generator to replace MagicSlides, in an empty repo.
Stack (no alternatives): a Node.js + TypeScript CLI. Use pptxgenjs for PPTX output
and LibreOffice headless (soffice --headless --convert-to pdf) for the PDF. Do not
build a web app.
Core loop:
- `deck new "<topic>"` OR `deck new --url <article-url>` OR `deck new --yt <youtube-url>`.
- For --url, fetch and strip the page to text; for --yt, pull the transcript via the
youtube-transcript package; for a bare topic, skip fetching.
- Send that text to an LLM (key in .env) and ask for structured JSON: a deck title,
then per slide a title, 3-5 bullets, and speaker notes.
- Render the JSON with pptxgenjs using one of five layouts: title, bullets,
two-column, section-break, quote.
- Write ./decks/<slug>/deck.pptx, deck.pdf, and the raw slides.json.
Details:
- One theme file (fonts, colors, logo) so every deck is consistent; no per-deck design.
- `deck redo <n>` regenerates a single slide by number, leaving the rest untouched.
- Decks are plain files on disk, git-friendly and hand-editable. No database.
- Secrets (LLM key, optional image API key) live in .env; ship .env.example.
- No accounts, no telemetry; the only network calls are the LLM, the optional image
API, and the URL/YouTube fetch.
- Out of scope: a web editor, a Google Slides add-on, a browser extension, hosted
share links, collaboration. Editing the PPTX in Keynote/PowerPoint is the editor.
- README: keys, the three input modes, export commands, and how to add a layout. Curated prompt: written and reviewed by hand for this app. In English on purpose — it is the language coding agents work best in.
What you lose
- 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
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.
moat: Execution quality Content and rights Integrations what a moat is
templates, export fidelity and marketplace distribution
Who has already built it
Starting from here is still vibecoding: the prompt is for when you want it exactly your way.
- Slidev (opens in a new tab) — Open-source Markdown/HTML slide deck framework, a strong base for a generator
- Marp (opens in a new tab) — Markdown-to-slides ecosystem with PPTX/PDF export
What it costs in a year
16 $/mese 192 $/anno
Listino 16 $ al mese a persona su MagicSlides. L’anno è dodici mesi pieni, senza sconti annuali.
Do you agree?
The vote balance
Ancora nessun voto: il tuo è il primo.
Nessun voto ancora — il primo pesa.