Host a Vue app as a live URL.
Zip up your `dist` folder, drop it here, and your Vue app goes live at its own link on nudgehost.site. No CLI, no deploy hooks, no config file.
Key points
- Zip the `dist` folder from `vite build` (or `nuxt generate` for Nuxt static) and upload; the app goes live at its own subdomain on nudgehost.site.
- Vue Router in history mode works via the built-in SPA fallback that rewrites unknown paths to index.html.
- Pinia, composables, and any client-side state work normally since the runtime is just static files.
- Free with no signup; 25MB unpacked covers most Vite prototypes and small Nuxt static builds.
Vue 3 with Vite or Nuxt 3 in static mode produces a `dist` folder that's already the complete app. Drop it in a ZIP, hand the ZIP to NudgeHost, and the app is live at its own subdomain on nudgehost.site within seconds, served from the root so the build's asset paths resolve untouched. There's nothing for you to configure, no deploy command to learn, no Git integration to set up first. The build artifact is the deploy.
Vue Router's history mode is the one thing to be careful about. A direct visit to `/products/42` would 404 on a plain static host because no such file exists in the bundle. NudgeHost's SPA fallback rewrites those requests to `/index.html` so the router handles them, exactly the way it works when you host a React app. Hash mode works without the fallback, since the path is always the index.
If your project uses Nuxt with full SSR or any server-side feature, the static `nuxt generate` path is what works on NudgeHost. Server routes, API handlers, and `useFetch` against same-origin endpoints aren't available without a Node server backing them. For a fully-rendered Nuxt setup you'd want a host that runs Node; for a prototype, demo, or marketing page, the static build covers it. If your prototype is small enough to live in a single file, you can host an HTML file and skip the build step entirely.
Ten active links at 25MB each, free; the Pro plan adds more headroom. Most Vue prototype bundles fit easily. Production builds that vendor a UI library, three icon packs, and a chart library will sometimes push the limit; tree-shaking the unused parts is usually the cheaper fix, and running any heavy bundle images through the step to compress a PNG to WebP helps too. The same flow lets you host any file type, covering plain static sites, ZIPs, and AI builder exports if you're shipping a mixed bag.
Drop a file here and get a shareable link in seconds.
Try it freeFrequently asked questions
Does this work with Vue 2?
Yes, as long as your build output is a folder of static files (which Vue CLI emits to `dist`). The hosting is framework-agnostic on the runtime side.
Will Vue Router work in history mode?
Yes. The SPA fallback rewrites unknown paths to index.html so the router can handle them. Hash mode works without the fallback.
Can I host a Nuxt app?
Yes, when built with `nuxt generate` (full static mode). Server-rendered Nuxt needs a Node host instead.
What about API calls from the Vue app?
External HTTPS APIs work as long as their CORS allows the NudgeHost origin. There's no backend on NudgeHost, so anything requiring server code needs to live elsewhere.
Get file-sharing tips that actually help.
One email a month. No spam, no fluff.
Related tools
Other things you can do on NudgeHost.
Ready to share your file?
Free forever, no credit card needed. The whole thing takes a few seconds.
Get started free