PPTX generator — describe a slide, get an editable .pptx
Updated 2026-04-20 · ~6 min read · Tool + guide
slideforge.dev turns a natural language brief — “Q3 revenue dashboard with $12.4M headline and 847 new clients” — into a real editable PowerPoint file in under a second. The default mode=brief routes the brief through the SSG intent engine to a deterministic compiler — bounded at $0.05/slide, free on refusal, never escalates. For pixel-exact control, mode=code runs python-pptx in a sandbox, also $0.05/slide. Output is native .pptx with editable shapes, not images or HTML.
Or start from an example:
Type a brief above or pick an example — then open the playground to generate.
Open in playground →TL;DR
- slideforge.dev generates real editable .pptx files from a natural-language brief or python-pptx code.
- Two deterministic render modes: brief (default → SSG intent engine, $0.05 bounded, free on refusal, <1s), code (python-pptx sandbox, $0.05, ~0.5s). Both bounded, neither escalates to a slower engine.
- 40+ composable components: Metric, BarList, OrgChart, Waterfall, Gantt, RAGScorecard, ThreeHorizons, MaturityModel, Heatmap, and more.
- Also available via REST API and native MCP (Claude Desktop, Cursor).
How the generator works
- Describe your slide above — use the textarea or pick an example. Briefs of 20–1,200 characters work best.
- Open in playground — we pre-fill the brief in the console so you can tweak it before running.
- Sign up if you haven't — 60 free slides on signup. No credit card required.
- Pick a mode. Default is
mode=brief($0.05, <1s, free on refusal) — the SSG intent engine renders deterministically.mode=code($0.05) runs python-pptx in a sandbox. Both deterministic, both bounded. - Refine by re-sending a modified brief. “Make the headline larger” or “Switch to dark theme” — adjust the brief and run again, a fresh $0.05 render with preview in ~1 second.
What to use it for
One-off business slide
You need a single KPI slide for a team email or a board update. Type the numbers, get a polished slide, drop it into your existing deck. Faster than opening PowerPoint for one slide.
AI agent in Claude / Cursor that produces slides
Your agent workflow generates analysis and needs to emit a slide as output. Connect slideforge.dev via MCP — your agent calls create_slideand receives a .pptx URL + inline preview in <2s.
SaaS product with a “Export to PowerPoint” button
Your dashboard has KPIs, trend charts, and status rolls. Users click “Export” — you POST the data to /v1/render/intent with a structured component spec, they download a branded .pptx. No python-pptx maintenance. See SaaS export use case.
Two render modes, one API
Brief (default)
- Brief → SSG intent engine → deterministic render
- $0.05 per slide, only on usable success
- <1s, bounded, free on refusal
- Best for: most slides — let the engine pick
Code
- python-pptx in a sandbox
- $0.05 per slide
- ~0.5s, 25 server-side helpers
- Pixel-exact control
- Best for: layouts the brief engine can't express
Generate via API
For automation, hit the API directly. Both render modes return synchronously in under a second.
# Brief → SSG intent engine — deterministic, bounded at $0.05, free on refusal
curl -X POST https://api.slideforge.dev/v1/render/auto \
-H "Authorization: Bearer sf_live_..." \
-H "Content-Type: application/json" \
-d '{"brief": "2x2 matrix: build vs buy on cost and speed axes"}'
# Code render — python-pptx in a sandbox, $0.05
curl -X POST https://api.slideforge.dev/v1/render/code \
-H "Authorization: Bearer sf_live_..." \
-H "Content-Type: application/json" \
-d '{"code": "slide.add_metric(value=\"$12.4M\", label=\"Revenue\", trend=\"+18%\")"}'
# Returns 200 with the .pptx URL + inline preview. No async polling needed.Frequently asked questions
How does the pptx generator work?
Type a description of what you want on the slide — a KPI dashboard, a waterfall chart, an org chart, a comparison matrix — and slideforge.dev returns a real editable .pptx file in under a second. The default mode=brief routes the brief through the SSG intent engine — deterministic, bounded at $0.05/slide, free on refusal, never escalates. For pixel-exact control, mode=code runs python-pptx in a sandbox, also $0.05/slide. Output is a native .pptx with editable shapes, not an image or HTML export.
What's the difference between this and Gamma or Tome?
Gamma, Tome, and Beautiful.ai are consumer editors where humans manually design slides with AI assistance. slideforge.dev is an API-first engine — describe the slide, receive the .pptx, no editor UI. Good for AI agents, SaaS export features, automated reports, and developers. If you want a web editor to manually refine the deck, pair slideforge.dev's output with Gamma or PowerPoint for final polish.
Can I generate a slide from JSON instead of a text prompt?
Yes. slideforge.dev accepts a structured slide intent as JSON — pass a form plus typed fields, e.g. {"form": "hero_statement", "variant": "cover", "headline": "Q3 Review"}, to the /v1/render/intent endpoint and get back a .pptx in under a second. This is the deterministic path used by SaaS products that generate slides from database rows. Discover every form and its contract at /v1/catalog/forms.
What components can I generate?
40+ composable components: Metric, BarList, Card, Table, Donut, LineTrend, StackedBar, Waterfall, Funnel, Radial, Heatmap, ScatterBubble (charts); OrgChart, ThreeHorizons, MaturityModel, Gantt, Swimlane, Pyramid, Roadmap, CapabilityMap (diagrams); Testimonial, RAGScorecard, BurndownChart, UnitEconomics, CapTable, Tracker, DecisionLog (specialized); SplitView, Card container, Quadrant, ComparisonTable, Timeline, ProcessFlow (layouts). Container components support composition — nest any component inside SplitView or Card.
What does PPTX generation cost?
Two render modes — brief and code — both $0.05/slide. Brief is bounded and free on refusal; identical input is free. Brief (the default brief → slide path) renders deterministically in under a second and never escalates. Code render runs python-pptx in a sandbox. 60 free slides on signup (no credit card). USD wallet with $10 minimum top-up afterward.
Is there a pptx generator API?
Yes. The tool above is a landing page for slideforge.dev/docs/api/render and the MCP server at api.slideforge.dev/mcp/. For automation from your own code, POST a JSON body to /v1/render/auto (brief mode) or /v1/render/code with your API key. For Claude Desktop, Cursor, or any MCP client, add the MCP URL and your agent can call create_slide natively.
Does the generator support multiple slides / decks?
Yes. Use /v1/render/intent/deck to generate N slides in parallel from an array of slide intents (a form + typed fields, or a brief) — they render concurrently and auto-compile into a single .pptx. The call is synchronous: the response carries the deck's .pptx URL. A 5-slide board update deck takes ~4 seconds end-to-end (with a preview image per slide) and costs about $0.25. The deck-mode flow is available in the playground (tab=deck) and via the create_deck MCP tool.
How do I make sure the output matches my brand?
Upload your company .pptx template once via /v1/themes and slideforge.dev extracts colors, fonts, and logo. Every subsequent generation applies your theme automatically. Or define a theme JSON with specific colors and fonts. See slideforge.dev/docs/api/themes for the full theme schema.
Generate your first slide in under a minute.
60 free slides on signup. No subscription. No credit card.
Canonical: slideforge.dev/tools/pptx-generator. SlideForge is published by Smart Data Brokers GmbH, Zurich. Not affiliated with slideforge.io, slideforge.fr, or unrelated GitHub repositories of the same name.