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 2 seconds. Two engines pick the path automatically: deterministic template render when your brief matches one of 46 prebuilt patterns ($0.03/slide, sub-second), or creative AI generation for custom layouts ($0.20/slide, ~30s). 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 text brief or JSON component spec.
- Two engines: template render (sub-second, $0.03/slide) + creative AI (~30s, $0.20/slide). Auto-routes based on your brief.
- 35 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 — $3 free credit covers the first 100 template renders or ~15 creative slides. No credit card required.
- Pick an engine. Auto mode routes briefs that match a template to the deterministic engine (sub-second, $0.03); everything else goes to creative AI ($0.20). You can force either.
- Iterate with feedback. “Make the headline larger” or “Switch to dark theme” — the engine updates the slide with preview in ~2 seconds for $0.10.
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 with a template name, they download a branded .pptx. No python-pptx maintenance. See SaaS export use case.
Two engines, one API
Template render
- 46 prebuilt templates
- Sub-second render
- $0.03–$0.05 per slide
- Deterministic — same input = same output
- Best for: known slide types, high-volume pipelines
Creative AI generate
- Any custom layout from text brief
- ~30 second generation
- $0.20 per slide
- Visual QA + auto-iterate
- Best for: unique layouts, one-offs, creative requests
Generate via API
For automation, hit the API directly. Template render is synchronous (sub-second); creative generate returns an async job_id.
# Template render — structured params, sub-second
curl -X POST https://api.slideforge.dev/v1/render \
-H "Authorization: Bearer sf_live_..." \
-H "Content-Type: application/json" \
-d '{
"template": "kpi_dashboard",
"params": {
"title": "Q3 Performance",
"metrics": [
{"value": "$12.4M", "label": "Revenue", "trend": "+18%"},
{"value": "847", "label": "New Clients", "trend": "+23%"},
{"value": "71", "label": "NPS", "trend": "+4pp"}
]
}
}'
# Creative AI — natural language brief, async
curl -X POST https://api.slideforge.dev/v1/generate \
-H "Authorization: Bearer sf_live_..." \
-H "Content-Type: application/json" \
-d '{"brief": "2x2 matrix: build vs buy on cost and speed axes"}'
# Returns 202 with job_id. Poll GET /v1/jobs/{id} for the .pptx URL.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. Two engines pick the right path automatically: a deterministic template render (~1 second, $0.03/slide) when your brief matches one of 46 prebuilt templates, or creative AI generation (~30s, $0.20/slide) when you need a custom layout. 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 structured component specs as JSON — pass {component: 'metric', params: {...}} or {component: 'split_view', panels: [...]} to the /v1/render 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. See the full component reference at slideforge.dev/docs/api/components.
What components can I generate?
35 composable components: Metric, BarList, Card, Table, Donut, LineTrend, StackedBar, Waterfall, Funnel, Radial, Heatmap (charts); OrgChart, ThreeHorizons, MaturityModel, Gantt, Swimlane, Pyramid, Roadmap (diagrams); Testimonial, RAGScorecard, BurndownChart, UnitEconomics, CapTable, Tracker (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?
Template render: $0.03–$0.05 per slide. Spec or code render: $0.03–$0.05. AI generate from text brief: $0.20/slide. Iterate with feedback: $0.10. The first $3 of credits are free on signup (no credit card) — covers ~100 template renders or ~15 creative AI slides. 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 (for templates) or /v1/generate (for AI) 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/deck to generate N slides in parallel from an array of briefs — they render concurrently and auto-compile into a single .pptx. A 5-slide board update deck takes ~38 seconds end-to-end and costs about $0.11. 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.
$3 free credit covers ~100 template renders or ~15 creative slides. 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.