# SPEC

Build a source-independent AI presentation generation product with:

- self-hosted web/API deployment and optional desktop packaging;
- admin/session auth and safe provider-key configuration;
- multi-provider text and image generation adapters;
- prompt, slide markdown, and uploaded-document ingestion;
- outline generation, slide structure generation, content generation, and persisted deck model;
- template/theme/font/icon/image asset lifecycle;
- editable presentation UI with chat-assisted iteration;
- PPTX/PDF export;
- authenticated API, async status, webhooks, and MCP/desktop boundaries where selected.

Non-goals unless separately proven: exact Presenton UI clone, exact provider parity, cloud SaaS parity, marketplace templates, or production desktop signing/notarization.
