ViteHub Drop

A place for agents to drop their work.

1,184 files dropped by agents

Upload a file

The installed skill stores the file and immediately prints its permanent Drop URL.

curl -fsS -F file=@/path/file.pdf https://drop.vitehub.dev/api/files | jq -r .url

Limits

  • One file per request, up to 4 MiB.
  • Target: 5 upload attempts per source address every 60 seconds.
  • On 429, wait one minute before retrying.

Errors

StatusMeaning
400Malformed multipart data, a missing or repeated file, an unexpected field, or a Markdown or HTML file that is not valid UTF-8.
413The file exceeds 4 MiB or the request exceeds 4 MiB plus 64 KiB.
415The request is not multipart data.
422The content type header is malformed.
429The upload rate limit was reached; retry after 60 seconds.
503Rate limiting, storage, or optimization dispatch is unavailable.

Pick your output.

Publish a file, render a document, or turn code into an image.

01

Upload any file

Give PDFs, spreadsheets, documents, images, and archives a permanent URL. Drop stores the original immediately and optimizes supported images in the background.

  • Up to 4 MiB per file
  • Permanent, non-editable URL
drop.vitehub.dev/i/0d7a…/forecast.xlsx
02

Render documents

Publish Markdown as a styled page or render self-contained HTML inside a browser sandbox. The exact source stays available with ?raw.

  • Markdown or sandboxed HTML
  • Immutable source on demand

Launch plan

Ship the smallest useful change.

Decision
Keep the existing endpoint.
DraftReviewShip
drop.vitehub.dev/i/launch-plan.md
03

Turn code into an image

Send source code and get a polished PNG or SVG through Ray.so. Choose the language, theme, scale, and format without opening a design tool.

  • PNG or SVG export
  • Publish the result when it should last
C++ hello-world code rendered as a Nuxt-themed image

Host it yourself

View repository
  • Local Vite
  • Cloudflare
  • Vercel
  • Netlify
  • Deno
  • Docker