Skip to main content

Overview

Slideless turns a self-contained HTML file into a public, trackable, updatable presentation URL. You upload the HTML through an API call (or a Claude Code skill), get back a link, and share it. Anyone with the link opens the presentation in any browser — no install, no login, no app account. The product solves a specific problem: presentation files are heavy, locked to specific apps, and lose information the moment you send them. A .pptx requires PowerPoint or Keynote, depends on installed fonts, breaks animations across versions, and the moment you email it you lose all visibility into who saw it. Slideless turns the deck into a hosted page — a URL you can drop into Slack, paste into an email, or post on a website.

How it works

Your HTML file (10 MB max, self-contained)
  → POST /uploadSharedPresentation (X-Process-Manager-Key)
    → Slideless (stores HTML in GCS, generates random share token)
      → Public share URL: https://app.slideless.ai/share/{shareId}?token={...}
        → Recipients open in any browser
          → View counts tracked per token
When you upload:
  1. The HTML is stored in private cloud storage (Google Cloud Storage, region europe-west1).
  2. A Firestore record is created with metadata, the owner, and an unguessable 384-bit share token.
  3. You get back a shareUrl you can share anywhere.
  4. Recipients open the URL — Slideless serves your HTML inside a thin viewer chrome (card border, fullscreen toggle, download menu, footer).
  5. Each view increments a per-token counter so you can see who’s looking.

What you can do

CapabilityHow
Generate decks with AI and publish themClaude marketplace skills (generate-presentationshare-presentation)
Upload from a script or CI pipelineOne curl call to POST /uploadSharedPresentation
Update a published deck without breaking the linkPOST /updateSharedPresentation — same URL, view count preserved, version auto-bumped
Track who’s viewingtotalViews per presentation, accessCount per share token
Send different links to different recipientsMultiple named tokens per presentation, revoke any individually
Manage everything from a UIDashboard at https://app.slideless.ai

What Slideless is not

  • Not a slide editor. You bring the HTML — Slideless hosts and shares it. Use Claude (or Reveal.js, or hand-written HTML, or any AI generator) to author.
  • Not a PowerPoint converter. Upload .html, not .pptx.
  • Not a CMS. It’s purpose-built for one thing: making a deck shareable as a URL.

Architecture

LayerWhat it does
Public viewerhttps://app.slideless.ai/share/[shareId] — renders any HTML inside a sandboxed iframe with our chrome
Dashboardhttps://app.slideless.ai — sign in, browse presentations, create API keys, manage share tokens
HTTP APICloud Functions in europe-west1 — upload, update, list, get, verify-key endpoints
Marketplace skillsClaude Code plugin at https://github.com/slideless-ai/marketplacegenerate-presentation, share-presentation, update-presentation, etc.

Next steps

  • Quickstart — Upload your first presentation in five minutes.
  • Why Slideless — The case for HTML over PowerPoint.
  • API Reference — Every endpoint with request/response schemas.