command line

Put any folder online from your terminal

The free harvis command deploys the folder you're in with a single command. No account, no config, no build step.

how it works

How it works

  1. 01

    Install the CLI

    One command: "npm i -g harvis". Or skip installing entirely and run it with "npx harvis".

  2. 02

    Run it in any folder

    Type "harvis" inside the folder you want online. It uploads everything — HTML, CSS, JS, images — in seconds.

  3. 03

    Get your links

    You get a public live-site link and a private claim link. Open the claim link and sign in to manage the site from your dashboard.

Installing

Install the harvis package from npm (requires Node.js 18 or newer):

$ npm i -g harvis

Then deploy any folder by running a single command inside it:

cd my-website
harvis

Prefer not to install anything? Run it directly:

$ npx harvis

Already installed? Update to the latest version any time:

$ npm i -g harvis@latest

Hidden files (like .env), node_modules, and OS junk files are skipped automatically. Limits: 500 files, 50 MB per site.

Deploy on every git push

Two lines install a pre-push hook that runs the CLI for you, so the site updates whenever you push.

Set up a git hook

What you get back

Every deploy prints two links:

output
Uploading 3 files (12.4 KB)...

  Live site:   https://happy-panda-482.harvis.page
  Claim link:  https://harvis.dev/claim/xxxxxxxx-...

The live site link is public — share it with anyone. The claim link is private and single-use: open it and sign in to attach the site to your free account, so you can rename it, update files, or pick a custom address from the dashboard. Claim it within 24 hours: an unclaimed site is permanently deleted 24 hours after its last deploy and can't be restored, and the link can't be recovered if lost.

All commands

commandwhat it does
harvisDeploy the current folder — updates the same site on every run
harvis deploy <dir>Deploy a specific folder
harvis link <subdomain>Link a folder to an existing site with its deploy token
harvis claimOpen the last deploy's claim link in your browser
harvis openOpen the last deploy's live site in your browser
harvis --name <name>Deploy with a custom site name
harvis --newCreate a fresh site instead of updating the linked one
harvis --claimDeploy, then open the claim link right away

The CLI is open source — browse the code on GitHub or see it on npm.