WolfPPT - PowerPoint engine / A WolfSDK engine
Update approved content in existing .pptx decks from Python.
WolfPPT is for teams whose recurring decks already exist: operating reviews, board packs, and client reports where a pipeline should replace approved values and text in the existing file instead of regenerating a deck from scratch.
- Engine implementation
- Guarded edits to approved content in existing .pptx decks, verified by saved-file reader checks.
- WolfSDK role
- The PowerPoint engine of WolfSDK. The public MIT Community release is the same engine; existing MIT rights are unchanged. Available with more features as WolfPPT Commercial.
- Downloadable qualification
- The public MIT Community package is on public PyPI. WolfPPT Commercial installs the wolfppt-pro add-on from the authenticated WolfPPT package index with a per-purchase credential, issued on the checkout success page after payment and reissued through https://wolfxl.com/recover.
- Free rights
- The public WolfPPT Community release is MIT-licensed and free, including commercial use. WolfPPT Commercial does not change those rights.
- What payment adds
- An organization-scoped subscription to WolfPPT Commercial: native rendering to PDF, PNG, SVG, XPS and TIFF, layout diagnostics, workbook-bound reporting refresh, deck assembly, and .odp and legacy .ppt input and output, under the accepted WolfPPT agreement.
- Platform boundary
- No customer platform is qualified. The engine was exercised on macOS arm64 and Linux x86_64 with a CPython 3.13 environment; Windows is unqualified.
Common tasks
Update text in an existing PowerPoint deck with Python
Replace placeholder text in slide runs and keep each run's formatting.
Update a table in an existing PowerPoint deck with Python
Write new values into table cells of a deck you already use.
Update chart data in an existing PowerPoint deck with Python
Replace a chart's categories and series, including its embedded workbook.
Convert PPTX to PDF in Python without PowerPoint or LibreOffice
Render a deck to PDF or slide images with the wolf command and read the render report.
A python-pptx alternative for editing existing PowerPoint decks
Keep python-pptx for building decks and use WolfPPT to edit existing ones in place.
Try your file
WolfPPT is public under the MIT license, so trying it is an install, not a request: take the source and install guidance from github.com/wolfiesch/wolfppt-oss and run it against a copy of one of your recurring decks. It is free under MIT, including commercial use.
WolfPPT Commercial
WolfPPT Commercial adds the following to the MIT Community edition, which stays free and unchanged:
- Native rendering to PDF, PNG, SVG, XPS and TIFF
- Layout diagnostics
- Workbook-bound reporting refresh
- Deck assembly with
wolfppt-assemble .odpand legacy binary.pptinput and output (binary export refuses unsupported content)
$500 per year or $50 per month for one legal organization, with no seat counting. Authenticated package access is issued on the checkout success page after payment and can be reissued through the recovery page. The Commercial add-on installs on top of the MIT wolfppt package. To test it on your own decks first, start a free evaluation: its credential reads the WolfPPT index for nonproduction use.
WolfSDK and paid options
WolfPPT is a WolfSDK engine for PowerPoint decks. The MIT Community edition is free, including commercial use. The paid offers are WolfXL Commercial, WolfPPT Commercial and WolfDocx Commercial; see pricing for all three. For embedded distribution of the engines, see Wolf Runtime.
