yeeet
Static hosting, unreasonably fast

Build it.
Yeeet it.

From a folder to a global, SSL-secured site in one command. No pipelines. No configuration archaeology. Just a tiny coworker who throws your build at the edge.

npm i -g @yeeet.dev/cli
WILDCARD SSLGLOBAL CDNATOMIC DEPLOYSONE-CLICK ROLLBACKPRIVATE SHARE LINKSBUILT FOR AGENTS
01 / WATCH IT FLY

Forty seconds.
One very fast
coworker.

Meet the Yeeetlings. Every site gets one, generated from its name. They gobble your files, fling them at the edge, and stick the landing—every single deploy.

Open the interactive version
yeeet-promo.mp4 · 0:40 · sound on for full chaos
02 / SHIP FROM ANYWHERE

One command.
Zero ceremony.

Login once, point at any folder, and get a permanent URL. Every upload is immutable until the full deployment is ready to flip live.

~/projects/comet⌘

$ npm run build

✓ built 42 files in 812ms

$ yeeet deploy ./dist --name comet

Uploaded 42 / 42 · 2.4 MB

✓ Live at https://comet.sites.yeeet.15.235.108.252.sslip.io

03 / THE WHOLE FLIGHT PLAN
01

Drop anything

A folder, a file, a build directory. Browser, CLI, CI, or an agent—the manifest is the same.

02

Gobble it up

Short-lived signed URLs stream every byte straight to private object storage, checksummed on the way in.

03

Stick the landing

Wildcard TLS, clean URLs, ETags, range requests, and edge caching by default. Roll back in one click.

04 / MEET THE CREW

Every site gets a tiny, weird coworker.

Your site name is the seed. Same slug, same pal—1.8 million possible Yeeetlings, rendered as crisp SVG with zero image generation.

Generate yours
  • Zip Blobcomet.sites.yeeet.15.235.108.252.sslip.io
  • Zip Beancosmic-pickle.sites.yeeet.15.235.108.252.sslip.io
  • Pogo Rocketturbo-waffle.sites.yeeet.15.235.108.252.sslip.io
  • Boing Satellitedocs.sites.yeeet.15.235.108.252.sslip.io
  • Niblet Orbitspicy-meteor.sites.yeeet.15.235.108.252.sslip.io
  • Niblet Crumbfuzzy-rocket.sites.yeeet.15.235.108.252.sslip.io
05 / ROBOTS WELCOME

An API your agents can actually use.

Stable JSON, predictable exit codes, API keys for unattended runs, an MCP server, and an OpenAPI contract. If it can make a folder, it can yeeet it.

Read the agent guide
$ YEEET_TOKEN=yeeet_••• \
  yeeet deploy ./out \
  --name docs --json

{
  "status": "ready",
  "url": "https://docs.sites.yeeet.15.235.108.252.sslip.io",
  "deployment": "dpl_…"
}

Your folder called.
It wants to fly.

Open the launchpad