{
 "categories": [
  "productivity",
  "presentations",
  "office-suite"
 ],
 "deployment": "hybrid",
 "evidence": [
  {
   "date": "2026-08-16",
   "fact": "homepage",
   "note": "Microsoft's current PowerPoint page describes presentation creation, editing, collaboration, and platform plans.",
   "source": "https://www.microsoft.com/en-us/microsoft-365/powerpoint",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "platforms",
   "note": "Microsoft lists free web, iOS, and Android use and paid Microsoft 365 applications on PCs, Macs, phones, and tablets.",
   "source": "https://www.microsoft.com/en-us/microsoft-365/powerpoint",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "license",
   "note": "Microsoft offers free PowerPoint for the web and paid Microsoft 365 plans with desktop and advanced features.",
   "source": "https://www.microsoft.com/en-us/microsoft-365/powerpoint",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.exists",
   "note": "Microsoft documents programmatic presentation editing through the PowerPoint JavaScript API.",
   "source": "https://learn.microsoft.com/en-us/office/dev/add-ins/powerpoint/shapes",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.kinds",
   "note": "The PowerPoint JavaScript object model creates and manipulates slide shapes, lines, text, groups, and formatting.",
   "source": "https://learn.microsoft.com/en-us/office/dev/add-ins/powerpoint/shapes",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.kinds",
   "note": "Microsoft documents the primary interop assembly as a managed bridge to PowerPoint's COM object model.",
   "source": "https://learn.microsoft.com/en-us/visualstudio/vsto/powerpoint-solutions?view=visualstudio",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.coverage",
   "note": "The JavaScript API covers useful slide and shape operations but does not establish complete parity with the desktop object model.",
   "source": "https://learn.microsoft.com/en-us/office/dev/add-ins/powerpoint/shapes",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.sdk",
   "note": "Microsoft publishes the PowerPoint Office Add-ins programming surface and code examples.",
   "source": "https://learn.microsoft.com/en-us/office/dev/add-ins/powerpoint/shapes",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.sdk.languages",
   "note": "Microsoft's PowerPoint add-in examples use the supported JavaScript object model.",
   "source": "https://learn.microsoft.com/en-us/office/dev/add-ins/powerpoint/shapes",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.sdk.languages",
   "note": "Microsoft maintains the PowerPoint VBA object-model reference.",
   "source": "https://learn.microsoft.com/en-us/office/vba/api/overview/powerpoint/object-model",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.sdk.languages",
   "note": "Microsoft documents PowerPoint VSTO project templates and the .NET primary interop assembly for Visual Basic and C#.",
   "source": "https://learn.microsoft.com/en-us/visualstudio/vsto/powerpoint-solutions?view=visualstudio",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.extensibility.scripting",
   "note": "Office.js add-ins extend PowerPoint through its JavaScript object model.",
   "source": "https://learn.microsoft.com/en-us/office/dev/add-ins/powerpoint/shapes",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.extensibility.scripting",
   "note": "Microsoft documents VBA and VSTO as desktop extension and automation models for PowerPoint.",
   "source": "https://learn.microsoft.com/en-us/visualstudio/vsto/powerpoint-solutions?view=visualstudio",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.data_access.export",
   "note": "Presentation.SaveAs supports Open XML presentations, PDF, PNG, and other documented output formats.",
   "source": "https://learn.microsoft.com/en-us/office/vba/api/powerpoint.presentation.saveas",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.data_access.import",
   "note": "The PowerPoint JavaScript API inserts selected or all slides from a base64-encoded source presentation.",
   "source": "https://learn.microsoft.com/en-us/office/dev/add-ins/powerpoint/insert-slides-into-presentation",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.rpa.ui_stack",
   "note": "Microsoft documents dedicated PowerPoint actions in Power Automate for desktop.",
   "source": "https://learn.microsoft.com/en-us/power-platform/release-plan/2026wave1/power-automate/automate-powerpoint-presentations-desktop-flows",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.rpa.drivability",
   "note": "The preview actions launch PowerPoint, create and update presentations by adding slides, and save changes without coordinate-only automation.",
   "source": "https://learn.microsoft.com/en-us/power-platform/release-plan/2026wave1/power-automate/automate-powerpoint-presentations-desktop-flows",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.rpa.vendor_support",
   "note": "The actions are a Microsoft Power Automate feature enabled in public preview from July 2026.",
   "source": "https://learn.microsoft.com/en-us/power-platform/release-plan/2026wave1/power-automate/automate-powerpoint-presentations-desktop-flows",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "verdict.scores.api",
   "note": "The maintained object models provide broad, structured slide editing, but JavaScript capability varies by host and desktop COM requires an Office session.",
   "source": "https://learn.microsoft.com/en-us/office/dev/add-ins/powerpoint/shapes",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "verdict.scores.rpa",
   "note": "The first-party action path supports useful presentation work but is still public preview and has narrower documented coverage than the object models.",
   "source": "https://learn.microsoft.com/en-us/power-platform/release-plan/2026wave1/power-automate/automate-powerpoint-presentations-desktop-flows",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as a current PowerPoint JavaScript API capability reference.",
   "source": "https://learn.microsoft.com/en-us/office/dev/add-ins/powerpoint/shapes",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as the current PowerPoint desktop-actions preview plan and status page.",
   "source": "https://learn.microsoft.com/en-us/power-platform/release-plan/2026wave1/power-automate/automate-powerpoint-presentations-desktop-flows",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current PowerPoint VBA object-model index.",
   "source": "https://learn.microsoft.com/en-us/office/vba/api/overview/powerpoint/object-model",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-08-16",
  "volatility": "high",
  "watch": [
   {
    "type": "docs",
    "url": "https://learn.microsoft.com/en-us/office/dev/add-ins/powerpoint/shapes"
   },
   {
    "type": "roadmap",
    "url": "https://learn.microsoft.com/en-us/power-platform/release-plan/2026wave1/power-automate/automate-powerpoint-presentations-desktop-flows"
   },
   {
    "type": "docs",
    "url": "https://learn.microsoft.com/en-us/office/vba/api/overview/powerpoint/object-model"
   }
  ]
 },
 "homepage": "https://www.microsoft.com/en-us/microsoft-365/powerpoint",
 "id": "microsoft-powerpoint",
 "license": "freemium",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [],
   "coverage": "partial",
   "docs": "https://learn.microsoft.com/en-us/office/dev/add-ins/powerpoint/powerpoint-add-ins-overview",
   "exists": true,
   "kinds": [
    "javascript-object-model",
    "com"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "pptx",
    "pdf",
    "png"
   ],
   "import": [
    "pptx",
    "base64-slides"
   ]
  },
  "extensibility": {
   "scripting": [
    "office-js-addins",
    "vba",
    "vsto"
   ],
   "webhooks": "unknown"
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": "unknown",
   "third_party": [],
   "verdict": "unknown"
  },
  "rpa": {
   "drivability": "workable",
   "notes": "Power Automate for desktop added first-party PowerPoint actions in public preview in July 2026. The documented preview can launch PowerPoint, create or update presentations by adding slides, and save changes. It is useful but not yet a generally available, mature action surface.\n",
   "ui_stack": [
    "powerpoint-desktop-actions"
   ],
   "vendor_support": [
    "power-automate-desktop"
   ]
  },
  "sdk": {
   "exists": true,
   "languages": [
    "javascript",
    "vba",
    "dotnet"
   ],
   "official": true
  }
 },
 "name": "Microsoft PowerPoint",
 "platforms": [
  "windows",
  "macos",
  "web",
  "ios",
  "android"
 ],
 "related": {
  "alternatives": [
   "google-slides",
   "libreoffice-impress"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Microsoft",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 7,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": null,
   "overall": 7,
   "rpa": 5
  },
  "summary": "PowerPoint is automatable through maintained Office object models. The JavaScript API can create, format, move, group, and delete slide shapes, work with text and tables, and insert slides from other presentations across supported Office hosts. VBA, COM, and VSTO provide a broader Windows desktop model and many export formats. Power Automate for desktop now has dedicated presentation actions, but they remain a public preview with limited documented coverage. No first-party MCP or connector verdict is inferred from catalog silence, and computer-use viability remains unassessed.\n"
 }
}