René's URL Explorer Experiment


Title: Deploy Nuxt for Free with npx harvis | harvis.dev

Open Graph Title: harvis.dev — deploy any folder with one command

X Title: harvis.dev — deploy any folder with one command

Description: Deploy a static Nuxt site for free with npx harvis. Run npm run generate and get a live URL in about two seconds — no config, no account required.

Open Graph Description: Run npx harvis in any folder and get a live URL in about two seconds. No account, no config, no build pipeline — plus an HTTP API and an MCP server for agents.

X Description: Run npx harvis in any folder and get a live URL in about two seconds. No account, no config, no build pipeline — plus an HTTP API and an MCP server for agents.

Opengraph URL: https://harvis.dev

direct link

Domain: harvis.dev


Hey, it has json ld scripts:
{"@context":"https://schema.org","@graph":[{"@type":"HowTo","name":"How to deploy a Nuxt app with harvis.dev","description":"Deploy a static Nuxt site for free with npx harvis. Run npm run generate and get a live URL in about two seconds — no config, no account required.","totalTime":"PT2M","step":[{"@type":"HowToStep","position":1,"name":"Run generate, not build","text":"\"npm run build\" produces a Node server (\".output/server\"). \"npm run generate\" pre-renders every route to static HTML instead — that's the one this host needs."},{"@type":"HowToStep","position":2,"name":"Find the output folder","text":"Nuxt 3 writes static output to \".output/public\". If you're still on Nuxt 2, \"nuxt generate\" writes to \"dist\" instead."},{"@type":"HowToStep","position":3,"name":"Deploy it","text":"Run \"npx harvis deploy .output/public\" from your project root. No config and no login for this first deploy — you get a live URL immediately, plus a private claim link to attach the site to a free account whenever you're ready."}]},{"@type":"FAQPage","mainEntity":[{"@type":"Question","name":"I ran npm run build by mistake — what changes?","acceptedAnswer":{"@type":"Answer","text":"That produced a \".output/server\" folder meant to run under Node — it has no index.html and won't serve as static files. Run \"npm run generate\" instead; it pre-renders the same app to \".output/public\"."}},{"@type":"Question","name":"Do dynamic routes and Nuxt's server API routes work?","acceptedAnswer":{"@type":"Answer","text":"Page routes work if Nuxt can enumerate them at generate time (static or with a \"nitro.prerender.routes\" list for dynamic segments). API routes under \"server/api\" need a server to run and won't work here — call an external API from the client instead."}},{"@type":"Question","name":"Is deploying a Nuxt app to harvis actually free?","acceptedAnswer":{"@type":"Answer","text":"Yes, no card required. Free limits are 500 files and 50 MB per site, which covers a static Nuxt build with plenty of room. Once claimed, a site doesn't expire — it stays live until you delete it. An unclaimed first deploy is permanently deleted after 24 hours."}},{"@type":"Question","name":"Can I use my own domain with the deployed Nuxt site?","acceptedAnswer":{"@type":"Answer","text":"Every site gets a free harvis.page address, and you can pick your own subdomain from the dashboard after claiming it — my-app.harvis.page instead of a random one. Pointing a domain you already own (like mystore.com) at the site isn't supported yet."}},{"@type":"Question","name":"How is this different from deploying Nuxt to Vercel or Netlify?","acceptedAnswer":{"@type":"Answer","text":"Vercel and Netlify are built around connecting a Git repo and running your build on their servers, with a dashboard to configure it. harvis skips all of that: you build locally (or in your own CI), run one CLI command against the output folder, and get a link — no project setup, and no account needed until you want to keep the site."}}]}]}

theme-color#F6F7EE
color-schemelight dark
og:site_nameharvis.dev
og:imagehttps://harvis.dev/og-image.png
og:image:width1200
og:image:height630
og:image:altThe harvis wordmark above the headline "Deploy a folder of static files with one command." and a terminal showing npx harvis printing a live URL.
og:typewebsite
twitter:cardsummary_large_image
twitter:imagehttps://harvis.dev/og-image.png
twitter:image:altThe harvis wordmark above the headline "Deploy a folder of static files with one command." and a terminal showing npx harvis printing a live URL.
twitter:image:width1200
twitter:image:height630

Links:

[#]harvishttps://harvis.dev/
Drop fileshttps://harvis.dev/drop
Downloadhttps://harvis.dev/downloads
Sign inhttps://harvis.dev/sign-in
drop the output folder herehttps://harvis.dev/drop
git hook pagehttps://harvis.dev/git-hook
Reacthttps://harvis.dev/deploy/react
Vuehttps://harvis.dev/deploy/vue
Next.jshttps://harvis.dev/deploy/nextjs
Astrohttps://harvis.dev/deploy/astro
Vitehttps://harvis.dev/deploy/vite
Sveltehttps://harvis.dev/deploy/svelte
Angularhttps://harvis.dev/deploy/angular
Gatsbyhttps://harvis.dev/deploy/gatsby
Hugohttps://harvis.dev/deploy/hugo
Jekyllhttps://harvis.dev/deploy/jekyll
Static HTMLhttps://harvis.dev/deploy/static-html
Drop fileshttps://harvis.dev/drop
Web apphttps://harvis.dev/downloads/web-app
Command linehttps://harvis.dev/downloads/command-line
MCP serverhttps://harvis.dev/mcp
HTTP APIhttps://harvis.dev/http-api
GitHub Actionhttps://github.com/marketplace/actions/deploy-to-harvis-dev
Git hookhttps://harvis.dev/git-hook
Deploy guideshttps://harvis.dev/deploy
AI builderhttps://harvis.dev/create
HTML Studiohttps://harvis.dev/studio
Publish from AI chathttps://harvis.dev/publish-html-from
Agent status pageshttps://harvis.dev/agent-status
Formshttps://harvis.dev/forms
Downloadshttps://harvis.dev/downloads
How it workshttps://harvis.dev/about
Use caseshttps://harvis.dev/for
Pricinghttps://harvis.dev/pricing
Galleryhttps://harvis.dev/gallery
My siteshttps://harvis.dev/dashboard
Report abusehttps://harvis.dev/legal/report-abuse
Privacy Policyhttps://harvis.dev/legal/privacy-policy
Terms of Servicehttps://harvis.dev/legal/terms-of-service
https://x.com/harvis_io
https://github.com/harvis-io

Viewport: width=device-width, initial-scale=1


URLs of crawlers that visited me.