v1.4 — mini-sites, file links, agent skills

Temporary
public URLs
for agent-built work.

Publish a folder or upload a file from your terminal. Vanish gives you a real *.vanish.sh link, copies it, and expires it on schedule.

Dashboard View on GitHub
No deploy One command publishes local output. Agent-readable JSON and Markdown outputs included. Auto-expiring Links die before stale demos linger.
~300ms publish MIT · Self-hostable Cloudflare-backed
~/projects/demo — vanish-cli
01 — Start

One command first. Install later.

Use npx for the first link, then keep the CLI installed if it becomes part of your agent or terminal loop.

i

Publish once

No setup required. Point Vanish at a folder and name the file that should load at /.

npx vanish-cli site ./demo --root index.html
ii

Keep it handy

Install the CLI when Vanish becomes part of your daily terminal, script, or agent workflow.

npm install -g vanish-cli
iii

Login when needed

GitHub OAuth unlocks 48h retention, larger uploads, dashboard history, and upgrade paths.

vanish login
02 — Use cases

Pick the output. Get a URL.

Folders become mini-sites. Files become direct links. Agent loops get structured output for the next step.

Publish a folder as a real website

Point at any directory with HTML, Markdown, CSS, JS or assets. Vanish packs it, uploads it, and returns a public subdomain.

  • HTML, CSS, JS and Markdown served as-is — no bundler, no transform
  • Up to 1,000 files per site, 1GB total on Pro
  • Update an existing site without changing the URL
  • Pro: custom slugs and retention up to 365 days
$ vanish site ./pitch-deck
     --root index.html --slug q1-board

↻ packing 47 files (3.2 MB)
↑ uploading to vanish.sh
✓ published in 612ms

https://q1-board.vanish.sh/
  expires in 30d · 47 files · 3.2 MB
  📋 copied to clipboard
03 — For agents

Native skills for Claude Code & Codex.

Install the Vanish skills once. Review the skills doc first if you want to inspect what agents can run: publish a folder, upload a file, or handle login, quota and upgrade checks.

npx skills add The-Vibe-Company/vanish
Read the skills doc github.com/vanish-sh
The-Vibe-Company/vanish SKILLS
install: npx skills add The-Vibe-Company/vanish vanish-publish-site: folders, demos, reports vanish-upload-files: screenshots, PDFs, archives vanish-connect-upgrade: login, quota, Pro privacy: gated · explicit only $ vanish site ./out --json
04 — Pricing

Free for most.
Two euros for everything else.

Start without an account. Login for everyday work. Upgrade only when you need custom slugs, longer retention, or bigger artifacts.

Anonymous
$0/ no account

For one-shot previews when you just need a link.

  • 10 MB per site, 100 files
  • Image uploads only · 5 MB max
  • 24 h retention
  • 10 publishes / hour
Free
$0/ GitHub login

For everyday demos, screenshots, files, and dashboard history.

vanish login
  • 500 files per site · 50 MB total storage
  • Any file (except binaries) · 50 MB max
  • 48 h retention
  • 50 publishes / hour
05 — Reference

The whole CLI on one screen.

Ten commands. Predictable flags. JSON output on every one of them.

vanish site ./demo --root index.htmlPublish a folder as a mini-site
vanish site ./demo --update <slug>Replace files on an existing site
vanish upload report.pdfUpload a single file, copy URL to clipboard
vanish upload img.png --mdGet a markdown-formatted link
vanish loginAuthenticate with GitHub OAuth
vanish whoamiShow current user and tier
vanish statusStorage usage, limits, rate-limit window
vanish lsList your file uploads and sites
vanish rm <id>Delete an upload before it expires
vanish upgradeMove to Pro for slugs and longer TTL