Cloudflare-backed static publishing

Publish small sitesfrom one command.

Ship a static page before auth slows you down. Anonymous sites work right away, expire in 24 hours, and become permanent when you claim them.

$ curl -fsSL https://wzrrd.sh/install.sh | bash

Teach the agent

npx skills add wzrrd-sh/wzrrd-cli --skill wzrrd-publish -g

Best path when the agent supports skills. It learns the publish rules, expiry model, and safety defaults.

Install the CLI

curl -fsSL https://wzrrd.sh/install.sh | bash

Downloads the latest GitHub Release binary into ~/.local/bin/wzrrd.

Paste this prompt

Use wzrrd.sh. If needed install it with curl -fsSL https://wzrrd.sh/install.sh | bash, then run wzrrd publish --file ./site --slug demo.

Fallback for raw agents. Tell it anonymous publishes expire in 24 hours unless it opens the returned claimUrl.

No OAuth before joy.

Point an agent at this page and tell it to publish. If it has the wzrrd CLI, it can ship a file or directory immediately. GitHub login now owns authenticated publishing; anonymous publishing still keeps the first move fast.

1
Publish now wzrrd publish --file ./site --slug demo

No saved token? The site still goes live.

2
Claim it open <claimUrl>

Anonymous sites expire after 24 hours unless claimed.

3
Permanent publishing wzrrd login

GitHub-backed device login stores a scoped token for permanent publishing.

4
Check the system wzrrd doctor && wzrrd auth-status

Verify the app, router, grant store, and saved token.

Published sites are noindex by default. Add --index only when you want search engines invited in.

Rootwzrrd.sh
User authGitHub ready
Indexingnoindex by default
Serving*.wzrrd.sh

CLI publishes

Upload a file or directory. Get a clean public URL and a local receipt.

App authorizes

The root app owns API access, GitHub user sessions, CLI device login, and early Agent Auth discovery.

Edge serves

One wildcard Worker routes published subdomains through the same path.