Deploy · included & free

Your deck, live at a public link.

Every deck and video the skill builds is one self-contained HTML file. Click Deploy in the editor and it’s online in a second — a real URL anyone can open. No account, no export, no build.

Build, deploy, share.

The link lives in the same editor you already design in. Three moves, and it’s in someone else’s browser.

1

Build it

Ask your agent for a deck or video. Point and comment until it’s right, in the live editor.

2

Hit Deploy

One button in the editor uploads the file and hands back a public link — instantly.

Deploy
3

Send the link

Drop the URL in Slack, an email, a QR code. It opens anywhere — no reader to install.

One button, right in the editor.

You never touch a terminal or a dashboard to publish. The editor that renders your deck is the same place you ship it from — the button does the upload and remembers the file, so the next click updates the same link instead of minting a new one.

  • No account. Nothing to sign up for, nothing to provision.
  • Works for videos too. The same button ships motion pieces, not just slides.
  • The file stays yours. Plain HTML on your disk; the link just serves a copy.
nextgen-slides · editor
nextgenslides.dev/s/a1f9c-deck

copied to your clipboard, ready to paste

Runs anywhere a browser does.

Because the deck is a single self-contained file, the link renders identically in a phone browser, a projector, or a laptop — the exact 1920×1080 stage the agent designed, self-scaling to any screen.

Each page runs in a locked-down sandbox, isolated from the site and from other decks, with no-referrer and nosniff headers. Sharing a link never exposes anything but that one file.

nextgenslides.dev/s/a1f9c-deck
live · slide 03 / 12
The whole deck, in one link.
↑ ↓ to navigate

Change the deck? Same link.

Fix a typo an hour before the meeting and deploy again — the URL you already shared now serves the new version. The editor keeps the private update key for you, so nobody else can touch what you published.

  • Update in place. Re-deploy overwrites the file behind the same URL.
  • Take it down anytime. Delete removes the file and kills the link.
  • The key never leaves you. It’s stored locally, hashed on the server.
password-protected · optional

Add a password when you deploy and visitors unlock it first.

••••••••••

for the deck that isn’t for everyone

The fine print, in full.

Here is exactly what the free host gives you, and where the edges are.

Price

Free, no account

MIT-licensed and open source. No card, no tier, no upsell.

Size limit

25 MB per file

Comfortable for a deck with inline images; plenty for most videos.

Retention

Live while it’s used

Every view resets a 90-day clock. Untouched for 90 days, it’s swept.

Security

Sandboxed & isolated

Served same-origin under a strict CSP sandbox, nosniff, no-referrer.

Prefer the terminal? There’s an API.

The Deploy button just calls this. Same host, same rules — POST an HTML file, get a link and an update key back.

HTTP

Deploy endpoints

Base URL https://nextgenslides.dev

POST /api/deploy Publish a file → { id, url, updateKey }
PUT /api/deploy/:id Replace it in place (needs the update key)
DELETE /api/deploy/:id Take it down (needs the update key)
GET /s/:id The public page anyone can open
Deploy a deck
# POST the HTML; get back a link + a one-time update key
curl --data-binary @deck.html \
  'https://nextgenslides.dev/api/deploy?title=My+Deck'

# → { "id": "a1f9c-deck",
#     "url": "https://nextgenslides.dev/s/a1f9c-deck",
#     "updateKey": "keep-me-to-update-later" }
Update it later
curl -X PUT -H 'Authorization: Bearer <updateKey>' \
  --data-binary @deck.html \
  'https://nextgenslides.dev/api/deploy/a1f9c-deck'
Query options on deploy: ?title=, ?type=video, and ?password=. Rate limit is 30 deploys per 10 minutes per IP.

Build a deck worth sharing.

Install the skill, ask for a deck, and the Deploy button is right there when you’re ready.