Skip to content

Workflow · Productivity

Slide Deck from a Document

Turn a report, brief, or long doc into a structured slide deck outline — then paste into Google Slides, Canva, or PowerPoint with speaker notes.

Beginner30–60 minutesStack: Claude, GPT, or Gemini API, Google Slides / Canva / PowerPoint, Optional: Google Docs or Notion (source doc)
SlidesPresentationsBusinessProductivity
Edited by The AIKnowHub team · Editorial team

Problem

You have a 15-page strategy doc, product brief, or research report. Leadership wants slides by tomorrow. Copy-pasting paragraphs into slides produces walls of text. Starting from scratch wastes the thinking already in the document.

Final output

A Markdown or JSON slide outline (title, 3–5 bullets per slide, speaker notes, visual suggestion) ready to paste into Google Slides, Canva, or PowerPoint. Optional: a one-page executive summary slide and appendix slides for detail.

Architecture

Source document (Google Doc, PDF, Notion export, Markdown)
  → Chunk if >30K tokens (keep section boundaries)
  → LLM structured extraction → slide outline JSON
  → Human review (reorder, cut, sharpen)
  → Paste into Slides / Canva / PowerPoint
  → Apply template + visuals (human)
  → Optional: LLM polishes speaker notes per slide

Step-by-step

  1. 01

    Prepare the source document

    Clean headers, remove appendices you don't want on slides, mark confidential sections. If the doc is >30 pages, split by section and run extraction per section — merge outlines after.

  2. 02

    Define slide constraints

    Lock audience (exec, team, client), max slide count (10–15 for a 30-min talk), tone (formal, conversational), and whether you need an appendix. One deck shape per audience — don't mix.

  3. 03

    Extract slide outline

    LLM reads the doc and outputs structured slides: title, bullets (max 5, max 12 words each), speaker_notes, visual_suggestion. Use JSON schema mode for consistent shape.

  4. 04

    Human review and reorder

    Cut slides that duplicate, move the 'so what' earlier, sharpen titles. 10 minutes of editing beats 30 minutes of layout. This step is non-negotiable.

  5. 05

    Paste into your slide tool

    Google Slides: one slide per outline entry. Canva: use Magic Write or paste bullets into a template. PowerPoint: Designer can suggest layouts from pasted text.

  6. 06

    Add visuals and polish

    Apply your brand template. Add charts from the source doc data, icons, or simple diagrams. Optional second LLM pass to tighten speaker notes for your delivery style.

What you'll build

A repeatable pipeline that turns a written document into a structured slide deck outline — titles, bullets, speaker notes, and visual suggestions — ready to paste into Google Slides, Canva, or PowerPoint.

Similar in spirit to Meeting Notes to Action Items — structured extraction from unstructured input — but the output is a presentation, not a task list.

The flow

Source document
  → Define audience + slide count
  → LLM extracts slide outline (JSON)
  → Human review (reorder, cut, sharpen)
  → Paste into Slides / Canva
  → Apply template + visuals

The LLM does the thinking transfer. You do the taste and layout.

Step 1 — Prepare the source

Not every paragraph becomes a slide. Before extraction:

  • Remove appendices, raw data tables, and internal-only sections.
  • Mark sections that are context vs. conclusions — the LLM should weight conclusions higher.
  • Split docs over ~30 pages by section if using Claude or GPT. Gemini handles longer docs in one pass.

A 15-page strategy brief typically becomes 10–12 slides. A 40-page report becomes 15 slides + 3 appendix slides.

Step 2 — Lock constraints

Tell the model who will see this deck:

AudienceSlide style
ExecutiveConclusion titles, max 4 bullets, "so what" on slide 2
Product teamMore detail, include roadmap and metrics
ClientNo internal jargon, lead with their problem

Max slide count prevents the LLM from dumping every section header into a slide. 12 slides for a 30-minute talk is a good default.

Step 3 — Extract the outline

Use structured outputs or JSON schema mode. The shape:

{
  "title_slide": { "title": "Q2 Product Strategy", "subtitle": "Board Review — June 2026" },
  "slides": [
    {
      "slide_number": 1,
      "title": "Revenue grew 23% driven by enterprise upsell",
      "bullets": [
        "Enterprise ARR up 31% QoQ",
        "Self-serve flat — pricing test in July",
        "Churn stable at 2.1% monthly"
      ],
      "speaker_notes": "Open with the headline number. Pause on enterprise — that's the story. Self-serve flat is expected until the pricing experiment.",
      "visual_suggestion": "Bar chart: ARR by segment, Q1 vs Q2"
    }
  ],
  "key_takeaways_slide": {
    "bullets": [
      "Double down on enterprise sales motion",
      "Launch pricing experiment in July",
      "Hire 2 solutions engineers by August"
    ]
  }
}

Title rule: slides titles are conclusions, not labels. "Revenue grew 23%" not "Revenue Update."

Bullet rule: max 5 bullets, max 12 words each. If you need more, split into two slides.

Step 4 — Human review (non-negotiable)

Spend 10 minutes on the outline before touching layout:

  • Reorder — is the "so what" on slide 2, not slide 9?
  • Cut — are any slides repeating the same point?
  • Sharpen — are titles conclusions or vague topic labels?
  • Verify — does every stat trace to the source doc? LLMs invent plausible numbers.

This is where When NOT to Use AI applies — don't trust unverified data on a board slide.

Step 5 — Paste into your slide tool

Google Slides

  1. Create a new deck from your brand template.
  2. One slide per outline entry — paste title and bullets.
  3. Paste speaker notes into the notes panel.
  4. Use Explore → Images for quick visuals, or insert charts from Sheets.

Canva

  1. Start from a presentation template.
  2. Paste bullets into each slide — Canva Magic Write can reformat.
  3. Use Magic Design to auto-suggest layouts from your text.
  4. Swap icons and photos from Canva's library based on visual_suggestion.

PowerPoint

  1. Paste outline — Designer suggests layouts automatically.
  2. Speaker notes go in the notes pane.
  3. Best for orgs with existing .pptx brand templates.

Step 6 — Visuals and polish

The LLM suggests visuals; you create them:

  • Charts — pull data from the source doc into Google Sheets or Excel, chart it, embed.
  • Diagrams — simple flowcharts in Slides/Canva for process slides.
  • Icons — one icon per bullet in Canva for visual rhythm.
  • Quotes — pull a key quote from the doc for a full-slide callout.

Optional second pass: run the speaker notes polish prompt per slide to match your delivery style.

When to use Gemini vs Claude vs GPT

ModelBest for slides
GeminiFull-doc extraction in one pass (1M context). Good for long reports.
ClaudeSharpest slide titles and speaker notes. Best writing quality.
GPTSolid all-rounder. Good JSON schema mode. Works well with Copilot in PowerPoint.

For most business users, Claude or GPT with a 15-page doc is sufficient. Reach for Gemini when the source doc exceeds 50 pages.

Extensions

  • Auto-sync from Google Docs — Apps Script triggers extraction when a doc is marked "ready for slides."
  • Template-aware extraction — pass your firm's slide template structure as few-shot examples.
  • Multi-language — extract in English, generate a second outline in Spanish/French for regional audiences.
  • Gamma / Beautiful.ai integration — export JSON outline directly to auto-visual deck generators for internal decks.

Cost reality

At ~$0.15 per deck, this is effectively free. The time saved is 1–3 hours per presentation — the LLM outline takes 2 minutes, human review takes 10 minutes, layout takes 30–60 minutes. Compare to 3–4 hours starting from a blank slide.

Ship the outline pipeline first. Fancy auto-visual generation is a v2 optimization.

Prompt examples

Copy any of these, replace the placeholders, run.

Document to slide outline

Convert the document below into a slide deck outline.

Constraints:
- Audience: {{audience}} (e.g. executive leadership, product team, client)
- Max slides: {{max_slides}} (default 12)
- Tone: {{tone}} (formal / conversational)
- Include a title slide and a "Key takeaways" closing slide

Rules:
- Max 5 bullets per slide, max 12 words per bullet
- Slide titles are conclusions, not topics ("Revenue grew 23%" not "Revenue")
- Speaker notes: 2–4 sentences expanding on the slide — what to say, not what's on the slide
- visual_suggestion: one line (chart, diagram, photo, icon grid, quote)
- Cut detail that belongs in an appendix — flag appendix slides separately
- Do not invent data not in the document

Output JSON:
{
  "title_slide": { "title": string, "subtitle": string },
  "slides": [{
    "slide_number": number,
    "title": string,
    "bullets": string[],
    "speaker_notes": string,
    "visual_suggestion": string
  }],
  "appendix": [{ "title": string, "bullets": string[] }],
  "key_takeaways_slide": { "bullets": string[] }
}

Document:
{{document_text}}

Executive summary slide only

From the document below, produce ONE executive summary slide.

Output JSON:
{
  "title": "one conclusion, not a topic label",
  "bullets": ["max 4 bullets, max 10 words each"],
  "speaker_notes": "30-second elevator version",
  "visual_suggestion": string
}

Rules:
- Lead with the recommendation or outcome
- No jargon the audience wouldn't use
- Every bullet must trace to content in the document

Document:
{{document_text}}

Speaker notes polish

Rewrite speaker notes for slide {{slide_number}} to match a {{tone}} delivery style.

Current slide:
Title: {{title}}
Bullets: {{bullets}}
Current notes: {{speaker_notes}}

Rules:
- 2–4 sentences, conversational
- Include one transition to the next slide
- Don't repeat bullet text verbatim
- Flag [PAUSE] where the speaker should let a chart land

Cost estimate

Line itemApprox. cost
Outline extraction (Sonnet / GPT-4o, ~20K tokens)$0.10
Speaker notes polish (all slides)$0.05
Google Slides / Canva$0.00
Per deck (full pipeline)$0.15
Total per run (approx.)~$0.30

Costs depend on model choice, content length, and how aggressively you cache.

Optimizations

  • Run extraction per section on long docs — merge and deduplicate slides after.
  • Prompt-cache the audience and tone constraints across sections.
  • Use Gemini's 1M context for full-doc extraction when the doc fits — skip chunking.
  • Save your best deck outlines as few-shot examples in the prompt for consistent structure.
  • Canva Magic Design can auto-layout from pasted bullets — pair with LLM outline for speed.

Common mistakes

  • Pasting the LLM outline without editing — titles are too generic, slides duplicate, "so what" is buried on slide 8.
  • Too many bullets — if a slide has 8 bullets, split it. Audiences read slides, not novels.
  • Invented data — LLMs add plausible numbers not in the source doc. Cross-check every stat.
  • Skipping speaker notes — notes are where the doc's nuance lives. Bullets are headlines.
  • Wrong audience framing — a technical appendix slide in an exec deck loses the room.

Frequently asked questions

All work. Google Slides is best for collaboration and quick paste. Canva has better default visuals and Magic Design auto-layout. PowerPoint Designer suggests layouts from pasted text. The LLM outline is tool-agnostic — paste anywhere.