# SlideKit > Self-hosted PowerPoint generation for AI agents and pipelines. ## Docs - [Health Check](https://docs-slidekit.theduomi.com/api-reference/health/health-check.md): Liveness probe: 200 if the process is up. Cheap, no dependencies. - [Readiness Check](https://docs-slidekit.theduomi.com/api-reference/health/readiness-check.md): Readiness probe: verifies the API can reach its database. - [Delete generated presentation](https://docs-slidekit.theduomi.com/api-reference/presentations/delete-generated-presentation.md): Delete a generated PowerPoint file and its generation record. - [Download generated presentation](https://docs-slidekit.theduomi.com/api-reference/presentations/download-generated-presentation.md): Download a generated PowerPoint file. - [Generate presentation deck (async)](https://docs-slidekit.theduomi.com/api-reference/presentations/generate-presentation-deck-async.md): Generate a complete presentation deck with multiple slides asynchronously. - [Generate single slide (async)](https://docs-slidekit.theduomi.com/api-reference/presentations/generate-single-slide-async.md): Generate a single slide asynchronously from a template slide and your data. - [Get generation status](https://docs-slidekit.theduomi.com/api-reference/presentations/get-generation-status.md): Poll this endpoint to check the progress of an async generation or chart update. - [Update chart data in existing presentation (async)](https://docs-slidekit.theduomi.com/api-reference/presentations/update-chart-data-in-existing-presentation-async.md): Update supported bar or column chart data in an existing generated presentation while preserving all formatting. - [Root](https://docs-slidekit.theduomi.com/api-reference/root/root.md): Root endpoint. - [Cancel analysis](https://docs-slidekit.theduomi.com/api-reference/templates/cancel-analysis.md): Cancel a running analysis. - [Check analysis status](https://docs-slidekit.theduomi.com/api-reference/templates/check-analysis-status.md): Retrieves analysis status and progress. - [Confirm template upload](https://docs-slidekit.theduomi.com/api-reference/templates/confirm-template-upload.md): Confirm that the template file has been uploaded via signed URL. - [Delete template](https://docs-slidekit.theduomi.com/api-reference/templates/delete-template.md): Deletes a template (soft delete by default). - [Download template file](https://docs-slidekit.theduomi.com/api-reference/templates/download-template-file.md): Download the template file. - [Get analysis result](https://docs-slidekit.theduomi.com/api-reference/templates/get-analysis-result.md): Retrieves complete analysis results. - [Get slide by number](https://docs-slidekit.theduomi.com/api-reference/templates/get-slide-by-number.md): Retrieves a specific slide from a template by its 1-based slide number. - [Get slide preview image](https://docs-slidekit.theduomi.com/api-reference/templates/get-slide-preview-image.md): Renders a slide as a PNG image for preview. Returns the image with dimension metadata in headers. - [Get template details](https://docs-slidekit.theduomi.com/api-reference/templates/get-template-details.md): Retrieves detailed information about a specific template. - [List templates](https://docs-slidekit.theduomi.com/api-reference/templates/list-templates.md): Retrieves a paginated list of templates for the organization. - [Match input to templates](https://docs-slidekit.theduomi.com/api-reference/templates/match-input-to-templates.md): Find best matching template slides/layouts for the given input data. - [Restore template](https://docs-slidekit.theduomi.com/api-reference/templates/restore-template.md): Restore a soft-deleted template. - [Start/Restart analysis](https://docs-slidekit.theduomi.com/api-reference/templates/startrestart-analysis.md): Initiates or restarts template analysis process. - [Update template metadata](https://docs-slidekit.theduomi.com/api-reference/templates/update-template-metadata.md): Update template metadata without re-uploading file. - [Upload template](https://docs-slidekit.theduomi.com/api-reference/templates/upload-template.md): Initiates template upload process by returning a signed URL for secure file upload. - [Upload template file directly](https://docs-slidekit.theduomi.com/api-reference/templates/upload-template-file-directly.md): Upload template file bytes directly to the API (used when signed URLs are unavailable, e.g. local storage). - [Agenda Blocks](https://docs-slidekit.theduomi.com/guides/agenda-blocks.md): Author agenda slides from section lists, active section indexes, and template-driven agenda styling. - [AI Agent Integration](https://docs-slidekit.theduomi.com/guides/ai-agents.md): Connect AI agents to SlideKit via MCP — generate branded slides from natural language. - [How it works](https://docs-slidekit.theduomi.com/guides/architecture.md): End-to-end workflow from template upload to generated `.pptx`. - [Authentication](https://docs-slidekit.theduomi.com/guides/authentication.md): Use API keys in production and the local org-name fallback during development. - [Chart Blocks](https://docs-slidekit.theduomi.com/guides/chart-blocks.md): Author bar and column chart slides with categories, series, axes, legends, labels, and data rows. - [Chart updates](https://docs-slidekit.theduomi.com/guides/chart-updates.md): Replace chart data in an existing presentation without regenerating the deck. - [Examples](https://docs-slidekit.theduomi.com/guides/examples.md): Walk through a full demo deck, from template upload and JSON mapping through generated .pptx output. - [Layout & Rendering Controls](https://docs-slidekit.theduomi.com/guides/generation-options.md): Choose compatible template slides, understand slide size behavior, and tune pagination, fitting, footers, slide numbers, and deck-level overrides. - [Presentation Generation](https://docs-slidekit.theduomi.com/guides/presentation-generation.md): Generate branded .pptx slides and decks from structured JSON, with template inheritance, layout controls, and custom formatting. - [Security & Operations](https://docs-slidekit.theduomi.com/guides/security-operations.md): Self-hosting model, data boundaries, outbound calls, logging, and basic operational responsibilities. - [Slide Input](https://docs-slidekit.theduomi.com/guides/slide-input.md): Understand the JSON structure for single-slide generation, full-deck generation, slide_data, columns, and content blocks. - [Table Blocks](https://docs-slidekit.theduomi.com/guides/table-blocks.md): Author PowerPoint table slides with rows, dynamic columns, logos, reusable styles, conditional formatting, and pagination. - [Template management](https://docs-slidekit.theduomi.com/guides/template-management.md): Upload your .pptx template, run analysis, and inspect what each slide accepts. - [Text Blocks](https://docs-slidekit.theduomi.com/guides/text-blocks.md): Author slide text, textbox sections, paragraphs, bullets, and text-block formatting for generated PowerPoint slides. - [SlideKit](https://docs-slidekit.theduomi.com/index.md): Self-hosted PowerPoint generation for AI agents and pipelines. - [Errors](https://docs-slidekit.theduomi.com/reference/errors.md): HTTP error shapes, async job failures, and practical remediation guidance. ## OpenAPI Specs - [powerpoint-api](https://docs-slidekit.theduomi.com/openapi/powerpoint-api.json) - [openapi](https://docs-slidekit.theduomi.com/api-reference/openapi.json)