flypod

Quickstart

Deploy a folder of static files and get a live URL in under a minute, then ship a change and roll it back.

You need Node.js (which provides npx). No install, no account, no config.

Deploy

Point flypod at a folder of static files:

npx flypod ./dist

It zips the folder, uploads it, and prints a live URL:

https://ab12cd34.flypod.dev

Open it. Your site is live. The URL is on stdout; the progress banner and hints go to stderr, so URL=$(npx flypod ./dist) captures just the URL.

No path? flypod guesses.

Run npx flypod with no argument and it auto-detects a build directory: the first of dist/, build/, out/, .output/public, .vercel/output/static, public/, or _site/ that contains an index.html.

Ship a change

Edit your files, then push a new version to the same site:

flypod update

flypod remembers which site this folder deployed to, so you don't pass an ID. Each update is a new immutable version, and the new one goes live. Re-running with no changes is a no-op ("already live").

Undo

Roll back to the previous version:

flypod rollback

List the full history (newest first, live version marked):

flypod versions

Make it permanent

Anonymous deploys expire after 14 days. To keep a site forever, deploy while logged in:

flypod login    # approve this machine in your browser
flypod ./dist   # this deploy is now owned and never expires

Already deployed something anonymously? See Accounts & claiming to attach it to your account.

Next steps

On this page