# Slidesfly > Slidesfly is the publishing layer for existing HTML presentations. Slidesfly turns a local HTML deck into a shareable reader URL on slidesfly.xyz. It starts after generation: use it when an Agent, framework, or human already produced the HTML artifact. ## Start here - [Documentation](https://slidesfly.com/docs) - [Quickstart (HTML)](https://slidesfly.com/docs/quickstart) - [Quickstart (Markdown)](https://slidesfly.com/docs/quickstart.md) - [Guides](https://slidesfly.com/guides) - [Integrations](https://slidesfly.com/integrations) - [Publish one HTML deck](https://slidesfly.com/guides/publish-html-presentation-online) - [Publish one HTML deck (Markdown)](https://slidesfly.com/guides/publish-html-presentation-online.md) - [Verified plain-HTML source](https://slidesfly.com/examples/plain-html/deck.html) - [Update a presentation without changing its link](https://slidesfly.com/guides/update-presentation-without-changing-link) - [Same-URL update proof (Markdown)](https://slidesfly.com/guides/update-presentation-without-changing-link.md) - [Same-URL proof source, version 1](https://slidesfly.com/examples/same-url-update/deck-v1.html) - [Same-URL proof source, version 2](https://slidesfly.com/examples/same-url-update/deck-v2.html) - [Publish an Agent-generated deck](https://slidesfly.com/guides/publish-ai-generated-html-presentation) - [Publish an Agent-generated deck (Markdown)](https://slidesfly.com/guides/publish-ai-generated-html-presentation.md) - [Verified Agent-output source](https://slidesfly.com/examples/agent-output/deck.html) - [Framework compatibility](https://slidesfly.com/guides/html-presentation-framework-compatibility) - [Host a Slidev deck](https://slidesfly.com/guides/host-slidev-presentation) - [Share a Reveal.js deck](https://slidesfly.com/guides/share-revealjs-presentation) - [Publish a Marp deck](https://slidesfly.com/guides/publish-marp-presentation) - [Trust center](https://slidesfly.com/trust) - [Security architecture](https://slidesfly.com/security) - [Security architecture (Markdown)](https://slidesfly.com/security.md) - [Responsible disclosure](https://slidesfly.com/.well-known/security.txt) - [Service providers and subprocessors](https://slidesfly.com/subprocessors) - [Changelog](https://slidesfly.com/changelog) - [Pricing (HTML)](https://slidesfly.com/pricing) - [Pricing (Markdown)](https://slidesfly.com/pricing.md) - [Robots policy](https://slidesfly.com/robots.txt) - [Sitemap](https://slidesfly.com/sitemap.xml) ## Blog - [Blog index](https://slidesfly.com/blog) - [RSS feed](https://slidesfly.com/blog/feed.xml) - [AI presentation Q&A: design answers readers can verify](https://slidesfly.com/blog/ai-presentation-question-answering): Design AI presentation Q&A with version-bound evidence, visible source locators, safe abstention, and an owner handoff when the deck cannot support an answer. - [Online presentation feedback: collect useful input in context](https://slidesfly.com/blog/online-presentation-feedback): Build an online presentation feedback loop that keeps each question tied to the reviewed deck version, gives reviewers a clear prompt, and closes every thread. - [Presentation review workflow: turn a shared deck into a decision](https://slidesfly.com/blog/presentation-review-workflow): Design a presentation review workflow with a clear review contract, versioned questions, an owner inbox, reply receipts, and explicit exit criteria. - [HTML presentation vs PDF: choose the right delivery format](https://slidesfly.com/blog/html-presentation-vs-pdf): Compare an interactive HTML presentation and a PDF made from the same three-slide source, including verified navigation, pages, text extraction, trade-offs, and handoff rules. - [Single-file vs multi-file HTML presentations: choose the right artifact](https://slidesfly.com/blog/single-file-vs-multi-file-html-presentation): Choose between one self-contained HTML file and a multi-file presentation build using five verified framework artifacts, failure modes, and packaging rules. - [Host untrusted HTML safely: a practical isolation model](https://slidesfly.com/blog/host-untrusted-html-safely): Learn how to isolate executable user HTML with separate origins, iframe sandboxing, mediated storage, upload controls, lifecycle policy, and residual-risk review. - [HTML presentation hosting: from local deck to shareable URL](https://slidesfly.com/blog/html-presentation-hosting-guide): Learn how to package, secure, publish, update, and verify an HTML presentation—and when a general static host is the better choice. - [HTML presentation hosting vs static website hosting: a same-deck benchmark](https://slidesfly.com/blog/html-presentation-hosting-vs-static-hosting): Compare presentation publishing and static hosting with the same HTML deck, fixed browser checks, reproducible evidence, lifecycle trade-offs, and a practical decision matrix. - [HTML presentation not working after publishing: five reproducible fixes](https://slidesfly.com/blog/html-presentation-not-working-after-publishing): Diagnose an HTML presentation that breaks after publishing with five reproducible failure-and-fix cases for assets, base paths, runtimes, CSP, and ZIP roots. - [HTML presentation preflight checklist before you publish](https://slidesfly.com/blog/html-presentation-preflight-checklist): Verify an HTML deck's build output, asset paths, secrets, navigation, accessibility, mobile layout, sandbox behavior, and live reader URL before sharing it. ## Agent and developer interfaces - [Skill](https://slidesfly.com/SKILL.md) - [Skill guide](https://slidesfly.com/docs/skills) - [OpenAPI](https://slidesfly.com/openapi.yaml) - [OpenAPI guide](https://slidesfly.com/docs/openapi) - [MCP (Streamable HTTP)](https://slidesfly.com/api/mcp) - [MCP guide](https://slidesfly.com/docs/mcp) - [CLI guide](https://slidesfly.com/docs/cli) - [Embed and oEmbed](https://slidesfly.com/docs/embed) - [Metadata](https://slidesfly.com/skill.json) - [Installer script](https://slidesfly.com/install.sh): curl -fsSL https://slidesfly.com/install.sh | sh - Publish: slidesfly publish ./deck.html --json - [Public integration assets](https://github.com/rare/slidesfly-integrations) ## Current distribution boundary - The [website installer](https://slidesfly.com/install.sh) and @slidesfly/cli@0.1.5 are available as public CLI distributions. - @slidesfly/mcp@0.1.0 is public and provides the supported stdio MCP entrypoint. - The hosted MCP endpoint requires a Slidesfly API key. - npm registry integrity metadata, registry signatures, and independent release checksums are linked from the [v0.3.3 integration release](https://github.com/rare/slidesfly-integrations/releases/tag/v0.3.3). ## Product boundary - Slidesfly publishes and manages existing HTML decks; it is not an AI presentation generator. - Anonymous publishing accepts one self-contained HTML file and creates an unlisted deck. - Multi-file zip publishing and advanced link controls require an eligible account plan. - The app, docs, and write APIs are canonical on slidesfly.com. Explore and reader pages are canonical on slidesfly.xyz.