cd /news/ai-agents/show-hn-shipslides-turn-a-url-into-e… · home › topics › ai-agents › article
[ARTICLE · art-144528] src=shipslides.dev ↗ pub= topic=ai-agents verified=true sentiment=↑ positive

Show HN: ShipSlides – turn a URL into editable slides with a serverless agent

ShipSlides launched as a Show HN project that turns a pasted URL or written brief into editable HTML, PDF, and PNG slide decks using Anthropic's claude-opus-5.5 model running on OpenComputer's serverless agent runtime. The agent registers four tools — web_fetch, check_deck, export_deck, and read_deck — writes one self-contained 1920 × 1080 HTML presentation, renders each slide in Chromium via Playwright to check JavaScript errors, canvas size, clipping and text overflow, and saves output under /workspace/slides/<name>/. The one-click deploy button imports the diggerhq/shipslides repository into a user's own OpenComputer account, running on that user's credits, while the public demo uses the project's deployed agent and the website runs on Vercel.

read3 min views2 publishedOct 3, 2026

A little less slide work. A lot more story.

Paste a URL or describe your idea. Opus 5.5 designs the deck and an OpenComputer serverless agent checks and exports it. Editable HTML, PDF, and previews.

Your story is ready. #

Real decks generated by ShipSlides

Built for developer tools. #

A product overview, an architecture story, a developer introduction. See what a URL can become.

How it runs

A serverless agent on OpenComputer. Yours in one click. #

The form starts a session. The model writes the presentation as HTML. Tools render it in Chromium, check the layout, and save the files. OpenComputer manages the agent loop, inference, tool computer, durable session events, and workspace storage.

Your brief

→ Session + turn**→** Designer agent**→** Chromium checks**→** HTML · PDF · PNG

  • Website
  • This form sends your brief, audience, slide count, and style to a small Node API. On Vercel, that API authenticates with a server-side OpenComputer credential and the configured agent/project IDs. The local preview uses your CLI login and project binding. Your credential never goes to the browser.
  • Session
  • The API creates one session of the deployed designer, then submits your brief as a turn. OpenComputer runs the model/tool loop. The website polls durable events to show research, design, checking, and export progress. Re this page resumes the same session.
  • Agent
  • agent.ts selectsanthropic/claude-opus-5.5 , registers four tools, and returns the design instructions plus your brief. The agent chooses a narrative and varied layouts using the bundled Frontend Slides and Presentation Design skills.
  • Research
  • web_fetch reads public HTTPS pages, follows validated redirects, and returns bounded page text. Private addresses are rejected. The designer cites sources and labels fictional examples. A JavaScript-only website may need pasted source content.
  • Computer
  • The agent control loop runs in OpenComputer’s serverless runtime; custom Node tools execute on its managed tool computer. This is where network fetching, package installation, filesystem writes, and Chromium run. The renderer installs Playwright and Chromium on first use.
  • Design
  • The model writes one self-contained HTML presentation with inline CSS, JavaScript and diagrams. Slides use a 1920 × 1080 stage scaled to fit the browser. Each slide has speaker notes, with keyboard/touch navigation and inline text editing.
  • Validation
  • check_deck renders every slide and checks JavaScript errors, canvas size, clipping and text outside the slide. The agent reviews returned text and issues, then revises. The built-in skill reader cannot view generated PNGs, so visual review remains yours.
  • Export
  • export_deck independently repeats the checks, prints one slide per PDF page, and saves HTML, PDF, PNGs and a manifest under/workspace/slides/<name>/ . No separate storage account or image model is needed.
  • Delivery
  • The website lists real session workspace files and requests authorized download URLs. Its server-side API retrieves those files for the browser. The finished HTML is embedded in a sandboxed viewer; download the HTML to keep editing or the PDF to share.
  • Revisions
  • read_deck loads a previously exported HTML deck in the same session. The agent can change particular slides and export again. Browser edits affect your HTML download; they do not automatically update the already-generated PDF.
  • Deployment
  • The one-click button imports diggerhq/shipslides into your OpenComputer account and deploys your own agent with its skills and tools. It runs on your credits. This website runs on Vercel. The public demo uses our deployed agent; the deploy button creates your own agent in your account.
import { useInput, useModel, useTool } from "@opencomputer/agent";

export default function Agent() {
  const input = useInput();
  useModel("anthropic/claude-opus-5.5");
  useTool("skill");
  useTool("read"); // packaged skill files
  useTool(webFetch);
  useTool(checkDeck);
  useTool(exportDeck);
  useTool(readDeck);
  return `Design, check and export a deck for: ${input.text}`;
}

From first thought to final slide. OpenComputer serverless agent

── more in #ai-agents 4 stories · sorted by recency
── more on @shipslides 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/show-hn-shipslides-t…] indexed:0 read:3min 2026-10-03 · —